Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fr:examples:digi:led [2010/03/09 10:06] sdeniaudfr:examples:digi:led [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 3: Line 3:
 //Necessary knowledge: [HW] [[en:hardware:homelab:controller]], [HW] [[en:hardware:homelab:digi]], [ELC] [[en:electronics:led_resistor]], [AVR] [[en:avr:registers]], [AVR] [[en:avr:io]], [LIB] [[en:software:homelab:library:pin]]// //Necessary knowledge: [HW] [[en:hardware:homelab:controller]], [HW] [[en:hardware:homelab:digi]], [ELC] [[en:electronics:led_resistor]], [AVR] [[en:avr:registers]], [AVR] [[en:avr:io]], [LIB] [[en:software:homelab:library:pin]]//
  
-//Connaissances nécessaires: [HW] [[en:hardware:homelab:controller]], [HW] [[en:hardware:homelab:digi]], [ELC] [[en:electronics:led_resistor]], [AVR] [[en:avr:registers]], [AVR] [[en:avr:io]], [LIB] [[en:software:homelab:library:pin]]//+//Connaissances nécessaires: [HW] [[fr:hardware:homelab:controller]], [HW] [[fr:hardware:homelab:digi]], [ELC] [[fr:electronics:led_resistor]], [AVR] [[fr:avr:registers]], [AVR] [[fr:avr:io]], [LIB] [[fr:software:homelab:library:pin]]//
  
 ===== Théorie ===== ===== Théorie =====
  
-[{{  :examples:digi:led:led_picture.jpg?150|LED avec pattes de 5 mm }}]+[{{ :examples:digi:led:led_picture.jpg?150|LED avec pattes de 5 mm }}]
  
 La diode électroluminescente est un semi-conducteur qui émet de la lumière lorsqu’on lui applique une tension. L’acronyme pour diode électroluminescente est DEL (LED en Anglais). Il existe différentes combinaisons de couleurs de diodes et les diodes peuvent émettre une lumière blanche. Tout comme une diode classique, la LED a deux contacts – une anode et une cathode. Schématiquement, l’anode est marquée d’un “+” et la cathode d’un “-“. La diode électroluminescente est un semi-conducteur qui émet de la lumière lorsqu’on lui applique une tension. L’acronyme pour diode électroluminescente est DEL (LED en Anglais). Il existe différentes combinaisons de couleurs de diodes et les diodes peuvent émettre une lumière blanche. Tout comme une diode classique, la LED a deux contacts – une anode et une cathode. Schématiquement, l’anode est marquée d’un “+” et la cathode d’un “-“.
Line 22: Line 22:
 [{{  :examples:digi:led:led_pin_markings.png?200|Polarité des pattes et LEDs pour SMD}}] [{{  :examples:digi:led:led_pin_markings.png?200|Polarité des pattes et LEDs pour SMD}}]
  
-===== Homelab : entrainement 1 =====+===== Homelab : pratique 1 =====
  
 Le module de contrôle du //HomeLab// contient une seule LED rouge, dont l’anode est connectée via une résistance  à l’alimentation de puissance à +5V et la cathode est connectée à la broche numéro PB7 de l'ATmega128. Afin d’allumer et d’éteindre cette LED, PB7 doit être définie comme une sortie et doit être respectivement configurée au niveau haut et bas. Cela signifie que si la broche est définie au niveau haut, la LED s’éteint et si elle est définie au niveau bas la LED s’allume. Fondamentalement il serait possible de connecter la LED de manière à ce que l’anode soit reliée à la broche du micro-contrôleur et la cathode soit reliée à la terre (qui joue le même rôle qu’une résistance) – dans ce cas lorsque la broche est définie au niveau haut, la LED s’allume et vice et versa. Le module de contrôle du //HomeLab// contient une seule LED rouge, dont l’anode est connectée via une résistance  à l’alimentation de puissance à +5V et la cathode est connectée à la broche numéro PB7 de l'ATmega128. Afin d’allumer et d’éteindre cette LED, PB7 doit être définie comme une sortie et doit être respectivement configurée au niveau haut et bas. Cela signifie que si la broche est définie au niveau haut, la LED s’éteint et si elle est définie au niveau bas la LED s’allume. Fondamentalement il serait possible de connecter la LED de manière à ce que l’anode soit reliée à la broche du micro-contrôleur et la cathode soit reliée à la terre (qui joue le même rôle qu’une résistance) – dans ce cas lorsque la broche est définie au niveau haut, la LED s’allume et vice et versa.
  
-Tous les exercices pour le //HomeLab//, y compris l’utilisation de la LED, reposent sur la bibliothèque des broches du //HomeLab//. Cette bibliothèque contient les types de données des broches, dont les adresses des registres liées aux broches ainsi que le masque de bits des broches. Si pour créer une variable de type broche dans le programme et ensuite l’initialiser en utilisant la fonction macro PIN, la broche peut être utilisée librement avec cette variable (pin) dans tout le rogramme sans qu’il soit nécessaire d’utiliser les registres.+Tous les exercices pour le //HomeLab//, y compris l’utilisation de la LED, reposent sur la bibliothèque des broches du //HomeLab//. Cette bibliothèque contient les types de données des broches, dont les adresses des registres liées aux broches ainsi que le masque de bits des broches. Si pour créer une variable de type broche dans le programme et ensuite l’initialiser en utilisant la fonction macro PIN, la broche peut être utilisée librement avec cette variable (pin) dans tout le programme sans qu’il soit nécessaire d’utiliser les registres.
 Ci-dessous deux exemples de programme réalisent exactement la même chose, sauf que l’un est créé sur la base de la bibliothèque //HomeLab//, alors que l’autre ne l’est pas.  Ci-dessous deux exemples de programme réalisent exactement la même chose, sauf que l’un est créé sur la base de la bibliothèque //HomeLab//, alors que l’autre ne l’est pas. 
  
Line 134: Line 134:
  
  
-===== Homelab : entrainement 2 =====+===== Homelab : pratique 2 =====
  
 En plus du module de contrôle, les LEDs sont aussi situées sur la carte entrée-sortie numérique. Elles sont connectées électriquement de la même manière que les LEDs du module de contrôle. Cela signifie que la cathode est reliée à la broche AVR. La LED rouge est connectée à la broche numéro PC5, la jaune en PC4 et la verte en PC3. L'exemple de programme basé sur la bibliothèque //HomeLab// ressemble à celui-ci :  En plus du module de contrôle, les LEDs sont aussi situées sur la carte entrée-sortie numérique. Elles sont connectées électriquement de la même manière que les LEDs du module de contrôle. Cela signifie que la cathode est reliée à la broche AVR. La LED rouge est connectée à la broche numéro PC5, la jaune en PC4 et la verte en PC3. L'exemple de programme basé sur la bibliothèque //HomeLab// ressemble à celui-ci : 
Line 169: Line 169:
 } }
 </code> </code>
- 
- 
- 
fr/examples/digi/led.1268129211.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0