
Bu devremizde Arduino’nun 8 numaralı pini giriş olarak kullanılmıştır. 9 numaralı pin de LED için kullanılmıştır. Bu devremiz butona bir kere basılınca LED yanmaya başlayacak. Tekrar basıldığında LED tekrar sönecek şekilde kodlanmıştır.
bool durum = false;
void setup()
{
pinMode(8, INPUT);
pinMode(9, OUTPUT);
}
void loop()
{
if (durum) {
digitalWrite(9, HIGH);
} else {
digitalWrite(9, LOW);
}
if (digitalRead(8)) {
if (durum) {
durum = false;
} else {
durum = true;
}
while (digitalRead(8)) {
}
}
}