Tôi đang cố gắng viết mã để bật đèn LED khi tắt và tắt khi bật bằng công tắc nút nhấn xúc giác. Tôi đã viết những gì tôi tin là mã đúng với thư viện WiredPi, nhưng tôi chỉ có thể bật nó khi nó tắt và không thể tắt nó sau đó. Trong những trường hợp rất hiếm và sau nhiều lần nhấn, đèn LED sẽ tắt khi bật và tôi nhấn nút, nhưng tôi chắc chắn đó không phải là cách nó hoạt động.
#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;
}
Tôi đã đính kèm một hình ảnh về cách mạch có dây.