int LEDdizisi[]= {10,11,12,13}; // Led giriş pinlerini içeren bir dizi oluşturuldu. int buton=8; //Buton 8 numaralı pine bağlandı. void setup() { for(int i=0; i<4 ; i++) //For döngüsü ile ledlere bağlı pinler çıkış için ayarlandı. {pinMode(LEDdizisi[i],OUTPUT);} pinMode(buton, INPUT); //Buton yani 8 numaralı pin giriş olarak ayarlandı. } void loop() { if(digitalRead(buton) == HIGH) //Butona basılmış ise aşağıdaki komutlar uygulanır. { delay(10); //Dalgalanmalar için konulan gecikme for(int i=0; i<4 ; i++) //Ledlerin 10 numaralı pinden 13 numaralı pine doğru sırayla yanıp sönmesini sağlayan döngü {digitalWrite(LEDdizisi[i],HIGH);//ledlere lojik 1 gönderir ve ledleri yakar. delay(100);//100 milisaniyelik gecikme digitalWrite(LEDdizisi[i],LOW);//ledlere lojik 0 gönderir ve ledleri söndürür. delay(100); } } else {delay(10); //dalgalanmalar için konulan gecikme for(int i=4; i>=0 ; i--)//Ledlerin 13 numaralı pinden 10 numaralı pine doğru sırayla yanıp sönmesini sağlayan döngü {digitalWrite(LEDdizisi[i],HIGH); delay(100); digitalWrite(LEDdizisi[i],LOW); delay(100); } } }
Uygulamanın gerçeklenmiş hali ise videoda gözüktüğü şekildedir:

Yorumlar
Yorum Gönder