Go Down

Topic: Tester l'état d'une LED ? (Read 1 time) previous topic - next topic

phil86

Bonjour,

je cherche à savoir si une LED allumée avec digitalWrite est vraiment allumée.

Je viens de faire un test avec digitalRead sur une LED que j'ai allumé, il me renvoit un 'true' mais si j'enlève la LED de la breadboard, l'état reste à TRUE :)

Comment faire autrement ? Tester la tension ? Je ne sais pas si l'on peut.

merci
Phil

B@tto

#1
Jun 30, 2010, 11:42 pm Last Edit: Jun 30, 2010, 11:43 pm by B@tto Reason: 1
analogRead ;)

C'est normal que ta sortie te donne TRUE car justement c'est ce que tu lui demandes ... (HIGH, que la LED soit branchée ou pas). Donc si tu veux réellement savoir si elle est allumée ou pas, tu branches une entrée analogique entre la LED et la résistance en série que tu auras placée après (comme ça si ta LED grille tu mesureras 0V).

Digital (HIGH)
|
|
|
====0}
|
|
------------Analog
|
|
R
|
|
GND


Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr

fdufnews

Quote
comme ça si ta LED grille tu mesureras 0V

Pas complètement vrai.
Si la diode est en bon état tu vas mesurer dans les 3V
Si la diode se coupe tu vas mesurer 0V
Si la diode se met en court-circuit tu vas  mesurer 5V.

B@tto

Ah je savais pas qu'une LED pouvait se mettre en court-circuit  :D
Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr

phil86

ok je vais tester ça, si je me base sur les 3v avec une petite marge d'erreur ça devrait marcher.
merci

fdufnews

Quote
si je me base sur les 3v avec une petite marge d'erreur ça devrait marcher
Il faut adapter en fonction de la tension de la LED. Suivant la couleur il peut y avoir jusqu'à 2V d'écart

Go Up