La barre d'affichage LED
Introduction
Cet exercice fait marcher la barre d\x92affichage LED.
Avant de commencer, v\xE9rifier la polarit\xE9 des LEDs : Connecter un pin sur 3.3V et le pin en face \xE0 la masse via une r\xE9sistance de 330
Ω ou 220 Ω. Avec une r\xE9sistance de 330 Ω, un courant de 10 mA passe \xE0 travers chaque LED. Il en r\xE9sulte une intensit\xE9 totale de courant de 100 mA, si toutes les LEDs sont allum\xE9es. Une telle intensit\xE9 peut \xEAtre fournie par l\x92alimentation 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\xE8re session et changer le pin GPIO, afin de v\xE9rifier que chaque LED peut \xEAtre contr\xF4l\xE9e.
Exercice 2:
\xC9crire un script-python, qui fait clignoter chaque LED, une \xE0 une pendant 5s.
Comment peut-on d\xE9finir la connexion des LEDs au d\xE9but du programme de telle sorte qu\x92on puisse adapter facilement le code, si les connexions changent ? (par exemple, si une autre carte CPU est utilis\xE9e)
Indice : Regarder les possibilit\xE9s de \xAB dict \xBB.
Exercice 3:
\xC9crire une classe \xAB ShiftLed.py \xBB qui allume et \xE9teint successivement chaque LED. La direction (droite \xE0 gauche ou gauche \xE0 droite) ainsi que la vitesse doivent \xEAtre programmable.
La version.odt de la feuille d'exercices:
https://iotworkshop.africa/pub/IoT_Course_French/LEDBar/ledBar.odt
-- %USERSIG{UliRaich - 2021-06-27}%