Difference: LEDBar (1 vs. 2)

Revision 22021-06-27 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="ExercicesSurLesLEDs"

La barre d'affichage LED

Introduction

Line: 7 to 7
  ledBar.png
Changed:
<
<
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, inverse
r les pins.
>
>
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, inverse
r les pins.
 

Exercice 1:

Changed:
<
<
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.
>
>
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.

Changed:
<
<
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)
>
>
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:

Revision 12021-06-27 - UliRaich

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="ExercicesSurLesLEDs"

La barre d'affichage LED

Introduction

Cet exercice fait marcher la barre d’affichage LED.

ledBar.png

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, inverse
r 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

<--/commentPlugin-->

META FILEATTACHMENT attachment="ledBar.png" attr="" comment="" date="1624789810" name="ledBar.png" path="ledBar.png" size="118819" user="UliRaich" version="1"
META FILEATTACHMENT attachment="ledBar.odt" attr="" comment="" date="1624790020" name="ledBar.odt" path="ledBar.odt" size="139469" user="UliRaich" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback