Tester l'état d'une LED ?

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 :slight_smile:

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

merci
Phil

analogRead :wink:

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

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.

Ah je savais pas qu'une LED pouvait se mettre en court-circuit :smiley:

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

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