La barre d'affichage LED
Introduction
Cet exercice fait marcher la barre d’affichage LED.
Avant de commencer, vérifier la polarité des LEDs : Connecter un pin sur 3.3V et le pin en face à la masse via une résistance de 330
Ω ou 220 Ω. Avec une résistance de 330 Ω, un courant de 10 mA passe à travers chaque LED. Il en résulte une intensité totale de courant de 100 mA, si toutes les LEDs sont allumées. Une telle intensité peut être fournie par l’alimentation de la porte USB.
Si la LED ne marche pas, inverser les pins.
Exercice 1:
Connecter toutes les LEDs. Reprendre le programme de la LED clignotante de la dernière session et changer le pin GPIO, afin de vérifier que chaque LED peut être contrôlée.
Exercice 2:
Écrire un script-python, qui fait clignoter chaque LED, une à une pendant 5s.
Comment peut-on définir la connexion des LEDs au début du programme de telle sorte qu’on puisse adapter facilement le code, si les connexions changent ? (par exemple, si une autre carte CPU est utilisée)
Indice : Regarder les possibilités de « dict ».
Exercice 3:
Écrire une classe « ShiftLed.py » qui allume et éteint successivement chaque LED. La direction (droite à gauche ou gauche à droite) ainsi que la vitesse doivent être programmable.
La version.odt de la feuille d'exercices:
https://afnog.iotworkshop.africa/pub/IoT_Course_French/LEDBar/ledBar.odt
--
Uli Raich - 2021-06-27
Comments