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.

instagram viewer

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 (requis pour l'enregistrement)
--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 (entre 64px - 1920px)
--hauteur, -h Définir la hauteur de l'image (entre 64px - 1080px)
--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 (requis pour l'enregistrement)
--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.