Saya mencoba menulis kode untuk menyalakan LED saat mati dan mematikan ketika menggunakan sakelar tombol tekan taktil. Saya telah menulis apa yang saya yakini sebagai kode yang tepat dengan pustaka wiringPi, tetapi saya hanya bisa mengaktifkannya ketika dimatikan dan tidak bisa mematikannya setelah itu. Pada contoh yang sangat jarang dan setelah banyak penekanan berulang kali LED akan mati ketika dinyalakan dan saya menekan tombol, tapi saya yakin bukan itu cara kerjanya.
#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;
}
Saya telah memasang gambar tentang bagaimana rangkaian ini dihubungkan.