Port GPIO de la Raspberry PI |
||
Une question, un problème ou une suggestion, n'hésitez pas : un petit mail |
||
Utilisation du port GPIO sur la Raspberry PI : - Brochage et montage de test, - Test avec Python, - Configuration et test en C/C++. |
||
Brochage et montage de test |
Vous trouverez à gauche le brochage du connecteur 40 broches standard (depuis la Raspberry 2). Pour les tests, j'ai utilisé deux leds dont on limite le courant avec une résistance de 390 Ohm : - Une entre les broches 33 (GPIO13, borne +) et 34 (Ground, borne -), - Une entre les broches 35 (GPIO19, borne +) et 39 (Ground, borne -). |
|
Test avec Python |
Test en Python3 : - Le driver Python3 est installé de base sous Buster, - le programme (source ici) qui fait clignoter alternativement les 2 leds. |
|
Configuration et test en C/C++ |
En C/C++, j'ai utilisé la bibliothèque WiringPi qui est aussi installée de base sous Buster. Il faut juste : - Inclure le fichier de déclaration de la bibliothèque (#include <wiringPi.h>;), - Faire l'édition de lien avec la bibliothèque (voir à gauche). WiringPi utilise sa propre numérotation des broches. La commande gpio readall permet d'avoir la correspondance sur la Raspberry que vous utilisez (voir à gauche). Vous trouverez ici le source du programme. La bibliothèque est très rapide. La dernière illustration montre le signal mesuré sur une des leds avec l'instruction delay(mydelay) retirée. On est à 8 MHz avec les deux leds sur une Raspberry 3B ! |
|