Arduino 7 Led 2 Buton Sıralı Yakma Söndürme
Devre Senaryosu
Devrede sırası ile bulunan ledlerimiz ilk etapta sönük durumdadır. A Butonuna basıldığında ledler 1. Ledten başlayarak 7 lede kadar 0,5 saniye aralıklar ile yanacaklardır. Yanma işlemi tamamlandığında o şekilde beklenecektir. B butonuna bastığımızda bu kez ledler 7. Ledden 1. Lede doğru 1 saniye aralıklar le söneceklerdir.
Tinkercad Devre Şeması
Devre Kodları
int abutondurum=0; int bbutondurum=0; int k=0; void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(12,INPUT); //A BUTONU pinMode(13,INPUT); //B BUTONU } void loop() { abutondurum=digitalRead(13); bbutondurum=digitalRead(12); if(abutondurum==1) { for(k=2;k<=8;k++) { digitalWrite(k,1); delay(500); } } if(bbutondurum==1) { for(k=8;k>=2;k--) { digitalWrite(k,0); delay(1000); } } }