触覚のプッシュボタンスイッチを使用して、LEDがオフのときに点灯し、オンのときに消灯するコードを記述しようとしています。私は、wiringPiライブラリを使用して適切なコードであると確信しているものを記述しましたが、オフにしたときにのみオンになり、その後オフにできません。非常にまれな状況で、何度も繰り返し押すと、LEDがオンになっているときにLEDが消灯し、ボタンを押しますが、それが正常に機能していないことは確かです。
#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;
}
回路の配線方法の画像を添付しました。