J'essaie d'écrire du code pour qu'une LED s'allume lorsqu'elle est éteinte et s'éteigne lorsqu'elle est allumée à l'aide d'un bouton-poussoir tactile. J'ai écrit ce que je pense être le bon code avec la bibliothèque de câblagePi, mais je ne peux le faire s'allumer que lorsqu'il est éteint et je ne peux pas le faire s'éteindre après cela. Dans de très rares cas et après de nombreuses pressions répétées, la LED s'éteint lorsqu'elle est allumée et j'appuie sur le bouton, mais je suis sûr que ce n'est pas comme cela que cela devrait fonctionner.
#include <wiringPi.h>
int main (void)
{
wiringPiSetup ();
pinMode (0, OUTPUT);
pinMode (1, INPUT);
digitalWrite (0, LOW);
for(;;)
{
if(digitalRead (1) == LOW)
{
if(digitalRead (0) == HIGH)
digitalWrite (0, LOW);
else if(digitalRead (0) == LOW)
digitalWrite (0, HIGH);
}
}
return 0;
}
J'ai joint une image de la façon dont le circuit est câblé.