Étape 2: Installation et l’utilisation de la bibliothèque de Pi de câblage
Comme dit précédemment, Pi de câblage est une bibliothèque. Il simplifie un grand nombre à l’aide de la Raspberry Pi GPIO (une commande à la place un long processus). Cela signifie également que vous pouvez l’utiliser dans n’importe quel votre code C. Toutefois, nous ne créons et utiliser un programme en C, mais l’utilitaire Gpio. C’est un logiciel fait par Gordon et à venir avec la bibliothèque. Il vous permet de contrôler les GPIO dans un script bash ou directement dans une ligne de commande. À l’aide de cet utilitaire est cependant beaucoup plus lent qu’un programme C.
Tout d’abord, nous avons besoin de l’installer. Gordon s’est expliquer très bien sur h. Il vous suffit de télécharger à partir de GIT, puis de le construire en utilisant le. / build command.
Vous devriez maintenant être en mesure d’utiliser l’utilitaire Gpio, tapez la commande "gpio mode 0 out" de le tester. Si rien de spécial s’affiche, tout va bien. Sinon, si le jury est l’impression « introuvable Erreur de commande » ou quelque chose comme ça, soyez sûr que vous avez suivi le guide et constituez la bibliothèque.
Passons sur et en dehors la première LED (câblage pin 0). Tout d’abord, vous devez affecter le code pin en tant que sortie. Utilisez la commande "gpio mode 0 out" du pour faire. « 0 » est le numéro pin de câblage et « out » signifie tout simplement pour la sortie. Maintenant, utilisez la commande «gpio écrire 0 1» pour allumer votre LED. « 0 » est de nouveau le numéro pin et « 1 » est le statut (1 pour ON et 0 pour OFF). Si tout va bien, vous devriez voir votre LED brillant. Pour le désactiver, il suffit d’utiliser le "gpio écrire 0 0" commande.
Juste une petite astuce, si vous souhaitez utiliser le numéro d’identification réelle (GPIO-17) au lieu du nombre Pi de câblage (0 correspond à GPIO-17), utilisez l’indicateur -g dans votre commande. Ex: "gpio -g écrire 17 1« au lieu de"gpio écrire 0 1".
Il y a aussi la commande "gpio lire" qui permet de lire l’état de la broche. Il peut semble inutile quand la broche a été définie en tant que sortie, mais il vous permet d’être sûr de l’état de la broche quand vous ne pouvez pas voir la LED. L’utiliser est aussi simple qu’avant, juste type "gpio lire 0" "0" est le numéro pin de câblage. La commande retourne le statut de la goupille (encore 1 pour ON et 0 pour OFF).
Enfin, la bibliothèque de Pi de câblage est contenant beaucoup d’autres commandes/fonctions mais je ne vais pas pour les couvrir dans ce instructable car il ne sont pas utiles ici. Voir cette page si vous êtes plus curieux : http://wiringpi.com/reference/ (fonctions de la bibliothèque) et de https://projects.drogon.net/raspberry-pi/wiringpi/the-gpio-utility/ ou de la commande "homme gpio" pour que l’utilitaire Gpio.
Maintenant que vous pouvez utiliser cet utilitaire, nous allons jouer un peu avec elle. Vous pouvez tout d’abord, si ce n’est pas déjà le cas, contrôler à distance votre Pi framboise avec SSH. Vous pouvez utiliser Putty pour Windows ou ServerAuditor pour votre Smartphone. Ensuite, amusez-vous avec des scripts bash comme celui-ci qui est allumer les LEDs 0 à 7, attendez 2 secondes, puis les éteindre à nouveau :
#! / bin/bash #set mode de sortie #turn LEDs 0 à 7 #wait 2 secondes #turn LED éteint
pour j’ai 0 1 2 3 4 5 6 7 ;
faire le mode gpio $i
fait ;
pour j’ai 0 1 2 3 4 5 6 7 ;
gpio écriture $i 1 ;
fait ;
dormir 2 ;
pour j’ai 0 1 2 3 4 5 6 7 ;
gpio écriture $i 0 ;
fait ;