Le Raspberry Pi est l'ordinateur monocarte (SBC) le plus populaire disponible. Seulement 35 $ vous offrent un ordinateur Linux puissant et complet avec Wi-Fi, Bluetooth et 40 broches d'entrée / sortie à usage général connectées (GPIO). Il n'est pas surprenant que le Raspberry Pi soit également populaire parmi les ingénieurs professionnels, les amateurs d'informatique, les fabricants et le secteur de l'éducation.
Alors que le Raspberry Pi fonctionne sous Linux, il existe quelques fonctionnalités supplémentaires que vous trouverez dans une distribution Linux courante. L'ajout de broches GPIO, ainsi que les deux bibliothèques principales les prenant en charge, signifie bien plus à retenir!
C'est pourquoi nous avons préparé cette aide-mémoire pratique pour l'utilisation quotidienne de Raspberry Pi.
TÉLÉCHARGEMENT GRATUIT: Cette feuille de triche est disponible en PDF téléchargeable de notre partenaire de distribution, TradePub. Vous devrez remplir un court formulaire pour y accéder pour la première fois seulement. Télécharger La feuille de triche ultime des commandes Raspberry Pi.
La feuille de triche ultime des commandes Raspberry Pi
Commander | Résultat |
---|---|
Terminal du système d'exploitation Raspbian | |
chat [nom] | Afficher le contenu du fichier [nom] |
cd .. | Passer au répertoire parent |
cd [chemin] | Déplacer vers le répertoire sur [chemin] |
cd / | Passer au répertoire racine |
cd ~ | Accédez à votre répertoire personnel - généralement "/ home / |
chmod [who] [+, -, =] [permissions] [nom] | Modifier les autorisations d'un fichier |
chmod 777 [nom] | Autoriser tous les utilisateurs à lire, écrire et exécuter le fichier [nom] |
chmod u + x [nom] | Autoriser l'utilisateur à exécuter [nom] |
cp -r [de] [à] | Copiez tous les fichiers et sous-répertoires de la source [de] à la destination [vers] |
cp [de] [à] | Copier un fichier de la source [de] vers la destination [vers] |
trouver | Rechercher des fichiers et leur contenu |
grep ‘string’ [nom] | Rechercher dans un ou plusieurs fichiers les occurrences de "chaîne" |
tête [nom] | Renvoie toutes les occurrences de 'chaîne' dans le fichier [nom] |
ls | Lister le contenu du répertoire courant |
ls -a | Lister tous les fichiers, y compris les fichiers cachés |
ls -l | Répertoriez le contenu du répertoire actuel avec plus d'informations sur les fichiers |
ls [chemin] | Liste le contenu du répertoire trouvé dans [chemin] |
homme [commande] | Ouvrez la page de manuel / d'aide pour [commande] |
homme homme | Ouvrez la page de manuel / d’aide de la commande ‘man’ (helpception) |
mkdir [nom] | Créez un répertoire appelé [nom] dans le répertoire de travail actuel |
mv -r [de] [à] | Déplacer tous les fichiers et répertoires de la source [de] à la destination [à] |
mv [de] [à] | Déplacer un fichier de la source [de] vers la destination [vers] |
pwd | Afficher le nom du répertoire de travail actuel |
python / python3 --version | Vous montre quelle version de Python vous avez actuellement installée |
rm -r * | Supprimer tous les fichiers et répertoires du répertoire de travail actuel |
rm [nom] | Supprimer le fichier spécifié |
rm * | Supprimer tous les fichiers du répertoire de travail actuel |
rmdir [nom] | Supprimer le répertoire vide [nom] du répertoire de travail actuel |
sudo [commande] | Superuser faire. Exécuter [commande] avec des privilèges élevés (vous permet de faire des choses auxquelles vous n’auriez généralement pas accès) |
sudo apt-get install [package] | Installer un package |
sudo apt-get mise à jour | Mettre à jour la liste des packages |
mise à niveau sudo apt-get | Mettre à niveau les packages installés - doit être exécuté après la mise à jour sudo apt-get |
sudo chown pi: root [nom] | Changez le propriétaire du fichier [nom] en utilisateur 'pi' et définissez le groupe sur 'root' |
sudo raspi-config | Lancez le menu de configuration Raspberry Pi |
redémarrage sudo | Redémarrez votre Pi en toute sécurité |
sudo shutdown -h maintenant | Arrêtez immédiatement votre Pi en toute sécurité |
sudo su | Vous place dans le répertoire racine avec un accès utilisateur root - soyez prudent avec cela! |
queue [nom] | Afficher la fin du fichier [nom] |
tar -cvzf [nom] [chemin] | Créer un fichier compressé [nom] à partir du contenu de [chemin] |
tar -xvzf [nom] | Extraire le contenu du fichier compressé [nom] |
wget [uri] | Téléchargez le fichier trouvé à [uri] sur Internet |
RPi. Bibliothèque GPIO | |
importer RPi. GPIO comme GPIO | Importez le RPi. Module GPIO dans l'esquisse python |
GPIO.setmode (GPIO.BCM) | Utilisez les numéros de broches Broadcom (GPIO 14, GPIO 15, etc.) |
GPIO.setmode (GPIO.BOARD) | Utilisez les numéros de broches de la carte (4,5, 8, etc.) |
GPIO.getmode () | Renvoie le mode de numérotation des broches actuel (BCM, BOARD ou None) |
GPIO.setup ([numéro de broche], GPIO.IN) | Configurez la broche sur [numéro de broche] comme entrée |
GPIO.setup ([numéro de broche], GPIO.IN, pull_up_down = GPIO.PUD_DOWN) | Configurez la broche sur [numéro de broche] pour qu'elle soit une entrée avec une résistance de tirage interne |
GPIO.setup ([numéro de broche], GPIO.IN, pull_up_down = GPIO.PUD_UP) | Configurez la broche sur [numéro de broche] pour qu'elle soit une entrée avec une résistance de rappel interne |
GPIO.setup ([numéro de broche], GPIO.OUT) | Configurez la broche sur [numéro de broche] comme sortie |
GPIO.setup ([numéro de broche], GPIO.OUT, initial = 1) | Configurez la broche sur [numéro de broche] pour qu'elle soit une sortie avec la valeur initiale «1» |
GPIO.output ([numéro de broche], 1) | Réglez la valeur de [numéro de broche] sur 1. Notez que 1, GPIO.HIGH et True sont la même chose |
GPIO.output ([numéro de broche], 0) | Définissez la valeur de [numéro de broche] sur 0. Notez que 0, GPIO.LOW et False sont la même chose |
i = GPIO.input ([numéro de broche]) | Définissez la variable i sur la valeur de [numéro de broche] |
si GPIO.input ([numéro de broche]): | Utilisez la valeur de [pin number] comme booléen dans le code |
GPIO.cleanup () | Réinitialisez toutes les broches GPIO (bonne pratique pour appeler avant de quitter un programme) |
GPIO.VERSION | Renvoie le RPi actuel. Version GPIO |
Bibliothèque GPIO Zero | |
LED | |
à partir de la LED d'importation gpiozero | Importez la section LED de la bibliothèque gpiozero |
led = LED (17) | Assignez la variable 'led' à une LED sur la broche GPIO 17 |
conduit sur() | Allumez la LED stockée dans la variable 'led' |
led.off () | Éteignez la LED stockée dans la variable 'led' |
led.toggle () | Basculez la LED stockée dans la variable 'led' (si elle est éteinte, allumez-la et vice versa) |
Moteurs | |
depuis gpiozero import Motor | Importez la section Moteur de la bibliothèque gpiozero |
moteur = Moteur (17, 18) | Affectez la variable 'moteur' à un objet Moteur contenant les numéros de broches du variateur avant et arrière |
motor.forward () | Activer la broche avant de la variable 'moteur' |
motor.backward () | Activer la broche arrière de la variable 'moteur' |
motor.reverse () | Inverser la direction actuelle du moteur |
motor.stop () | Arrêtez le moteur |
Avertisseur sonore | |
depuis gpiozero import Buzzer | Importez la section Buzzer de la bibliothèque gpiozero |
bz = Buzzer (3) | Attribuez la variable bz à un buzzer sur la broche GPIO3 |
bz.on () | Activez le buzzer |
bz.off () | Éteignez le buzzer |
bz.toggle () | Basculer l'état du buzzer (s'il est désactivé, allumez-le et vice versa) |
Servo | |
de gpiozero import Servo | Importez la section Servo de la bibliothèque gpiozero |
servo = Servo (17) | Assignez la variable 'servo' à un servo sur GPIO 17 |
servo.min () | Déplacez le servo à sa valeur minimale |
servo.mid () | Déplacez le servo à sa valeur moyenne |
servo.max () | Déplacez le servo à sa valeur maximale |
servo.value = 0,5 | Déplacez le servo vers un point numérique défini (min = -1, max = 1) |
Image de la caméra Raspi | |
raspistill | Commande pour prendre une image fixe avec l'appareil photo attaché, modifier avec les arguments ci-dessous |
--largeur, -w | Définir la largeur de l'image |
--hauteur, -h | Définir la hauteur de l'image |
--qualité, -q | Définir la qualité JPEG <0 à 100> (75 est le plus courant) |
--raw, -r | Insère les données Bayer brutes de la caméra dans les métadonnées JPEG |
--output, -o | Nom du fichier de sortie |
--latest, -l | Ajouter la dernière image au nom de fichier |
--verbose, -v | Informations de débogage détaillées pendant l'exécution |
--timeout, -t | Définissez un délai d'attente avant de capturer une image. |
--encodage, -e | Encodage à utiliser pour le fichier de sortie - jpg, gif, bmp ou png |
Vidéo de la caméra Raspi | |
râpeux | Commande pour prendre une vidéo à l'aide de la caméra connectée, modifier avec les arguments ci-dessous |
--largeur, -w | Définir la largeur de l'image |
--hauteur, -h | Définir la hauteur de l'image |
--bitrate, -b | Définir le débit en bits par seconde (c'est-à-dire 15 Mbits / s = 15000000) |
--output, -o | Nom du fichier de sortie |
--verbose, -v | Informations de débogage détaillées pendant l'exécution |
--timeout, -t | Définir un temps d'attente avant de capturer la vidéo |
--framerate, -fps | Spécifiez les images par seconde pour l'enregistrement |
Développez vos connaissances avec Linux
Ces commandes vous aideront à naviguer dans le terminal du Pi et à programmer ses broches GPIO. Cela dit, cette feuille de triche ne commence même pas à rayer la surface. Il existe une énorme profondeur de prise en charge des composants de loisirs, des caméras et des écrans pour le Raspberry Pi. Les lister en un seul endroit est presque impossible!
La bonne chose est que, puisque le Raspberry Pi est un ordinateur Linux, vous pouvez référencer une feuille de triche pour les systèmes Linux généraux Aide-mémoire de référence des commandes LinuxCette simple feuille de triche vous aidera à vous familiariser avec le terminal de ligne de commande Linux en un rien de temps. Lire la suite pour élargir encore plus vos connaissances.
Divulgation d'affiliation: En achetant les produits que nous recommandons, vous contribuez à maintenir le site en vie. Lire la suite.
Ian Buckley est un journaliste indépendant, musicien, interprète et producteur vidéo vivant à Berlin, en Allemagne. Quand il n'écrit pas ou sur scène, il bricole de l'électronique ou du code DIY dans l'espoir de devenir un scientifique fou.