Kapalı olduğunda açmak ve dokunsal bir basma düğmesi anahtarı kullanarak kapatmak için bir LED almak için kod yazmaya çalışıyorum. WiringPi kütüphanesi ile doğru kod olduğuna inandığım şeyi yazdım, ama sadece kapalı olduğunda açmak için alabilirim ve bundan sonra kapatmak için alamıyorum. Çok nadir durumlarda ve birçok defa basıldıktan sonra LED açıkken kapanacak ve düğmeye basacağım, ancak eminim çalışması gerektiği gibi değil.
#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;
}
Devrenin nasıl bağlandığına dair bir resim ekledim.