Etape 2: Installation de la bibliothèque de WiringPi
WiringPi est une bibliothèque d’accès GPIO écrite en C pour le Raspberry Pi. C’est très faciles à utiliser et simplifier beaucoup tout projet impliquant le RPi et l’électronique.
La bibliothèque de WiringPi comprend un utilitaire de ligne de commande "gpio" (wiringpi.com/le-gpio-utilitaire) qui permet de programmer et de configurer les broches GPIO. Vous pouvez utiliser ceci pour lire et écrire les broches et même l’utiliser pour les contrôler de scripts shell. Il peut être utilisé dans des scripts pour manipuler les broches GPIO-régler sorties et entrées de lire. Il est même possible d’écrire des programmes tout juste en utilisant la commande gpio dans un script shell.
Pour installer WiringPi :
git clone git://git.drogon.net/wiringPi
CD wiringPi
. / build
Pour imprimer la version, utilisez la commande :
GPIO - v
Lire toutes les quilles normalement accessibles et imprime un tableau de leurs numéros (wiringPi, BCM_GPIO et physique NIP), vous pouvez utiliser la commande "gpio lire tout », qui créer un graphique de référence croisée, avec leurs modes et leurs valeurs actuelles. Cette commande va également détecter la version/du modèle de votre RPi et imprimé le diagramme goupille approprié à votre Pi.
GPIO readall
La première capture d’écran de moniteur, montre le résultat de 2 commandes ci-dessus.
Aux broches de configuration (système de numérotation BCM_GPIO NIP) comme mode de sortie, par exemple, que la commande doit être utilisée :
mode de GPIO g - 10 out
Une fois la goupille a son mode défini, vous pouvez signer un état logique à la sortie :
GPIO -g écrire 10 1
Installer une LED de GPIO.10 au sol à l’aide de la résistance de 330 ω et l’anode et la GND. Faire quelques tests pour s’assurer que tout fonctionne. Cocher le moniteur avec gpio-readall commande (voir photo ici).
Outre fixant les broches de sortie ou d’entrée, vous pouvez définir certains d'entre eux comme une sortie PWM. C’est le cas de physique Broche Pin 12 ou GPIO.18.
pour configurer la broche :
GPIO -g mode 18 pwm
ou
GPIO mode 1 pwm Remarque: (« 1 ») correspond à l’id de wPi pour GPIO.18
pour configurer une valeur pwm :
gpio pwm 1 XXX Remarque: [XXX ia valeur comprise entre 0 — > 1023]
ex. :
GPIO pwm 1 512 Remarque : un moteur ou un LED sera à 50 % duty-cicle
pour supprimer le programme d’installation de cette broche particulière :
annulez l’exportation GPIO 1
pour supprimer toutes les configuration de broche :
GPIO unexportal