Utile:contrôler un afficheur LED 4 digits 7 segments

Que ce soit pour afficher l’heure, une valeur ou encore un code,  nous allons ici contrôler un afficheur 4 chiffres , 7 segments à l’aide du protocole série I2C. L’afficheur est disponible sur aliexpress pour quelques dollars au plus.

chapeau-melon  xpeIl m’a fallu un peu de temps pour trouver le pilote et vous pouvez le télécharger ici. Au besoin, les specifications du TM sont en chinois ici (Hehe, j’y ai quand meme trouvé référence au protocole I2C).

Il vous faudra aussi installer la librairie WiringPi – la procédure à déjà été décrite sur ce blog.

Ensuite, c’est tout simple , copier les fichiers  téléchargés du pilote dans un répertoire quelconque sur votre RPi. Ouvrir le fichier .c et changer les numéros des Pin correspondant a SCL et SDA  sur votre RPi (9 et 8 pour le Rpi2).

lapin-1

Enregistrer le fichier puis compiler (build) la librarie TM1637 en .o

gcc -c -Wall -Werror -fpic TM1637.c

Compiler  le fichier que j’ai renommé lapin.c.

gcc -o lapin lapin.c TM1637.o -lwiringPi

lapin 2

Enfin, exécuter le programme lapin:

sudo ./lapin

Et voilà, c’est fini !

lapin 3.png

Amusez-vous !

Publicités