ฉันพยายามเขียนรหัสเพื่อให้ LED เปิดเมื่อปิดและปิดเมื่อเปิดสวิตช์ปุ่มกดแบบสัมผัส ฉันเขียนสิ่งที่ฉันเชื่อว่าเป็นรหัสที่ถูกต้องกับห้องสมุด wiringPi แต่ฉันสามารถเปิดใช้งานได้เมื่อปิดเท่านั้นและไม่สามารถปิดใช้งานได้หลังจากนั้น ในกรณีที่หายากมากและหลังจากกดซ้ำหลายครั้งไฟ 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;
}
ฉันได้แนบภาพว่าวงจรมีสายอย่างไร