Bu uygulamada 8 adet led kullanıldı. İstenirse 5 adet daha led kullanılabilir.
Dijital çıkış pinlerinden 8 tanesi(13,12,11,10,9,8,7,6 pinleri) çıkış olarak ayarlandı. Daha önceki örneklerde olduğu gibi pinModeàoutput olarak ayarlandı.
For döngüsü yardımıyla kod kalabalığı önlenmiş oldu. Bu döngülerin sayısını değiştirerek ledlerin efektlerini değiştirebiliriz.
void setup()
{
// Red leds -------------------
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
//blue leds----------------------
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT); //yellow led <------------
pinMode(6, OUTPUT); //green led <-----------
}
void loop()
{
for(int i=6;i<14;i++) {
digitalWrite(i,HIGH); delay(20);digitalWrite(i,LOW);
}
for(int i=14;i>5;i--) {
digitalWrite(i,HIGH); delay(20);digitalWrite(i,LOW);
}
}