Devrede kullanılan malzemeler şunlardır:
- Arduino UNO x1
- Breadboard
- 6 adet istediğiniz renk LED
- 6 adet 220 ohm Direnç
- İstediğiniz Renk Ve Boyutta Atlama Kablosu
Devre şeması aşağıdaki gibidir:
Uygulamada iki adet buton ve 6 adet led diyot kullanılmıştır.  Buton 1 e basıldığında ledler soldan  sağa , buton 2 ye basıldığında ise ledler sağdan sola doğru yanacaktır. Kodlarda değişiklik yaparak programı istediğiniz şekilde değiştirebilirsiniz. 
Program kodları aşağıdaki gibidir: 
int Ledler[] = {3,4,5,6,7,8};
int buton1=12;              //12 nolu pin buton1 olarak tanımlandı
int buton2=13;              //13 nolu pin buton2 olarak tanımlandı
void setup()
{
pinMode(buton1, INPUT);    // buton1 giriş olarak ayarlandı  
pinMode(buton2, INPUT);    // buton2 giriş olarak ayarlandı  
for(int i=0; i<5 ;i++)    
  { 
    pinMode(Ledler[i], OUTPUT);   // LED pinleri cikis olarak ayarlandi 
  }
}
void loop()
{
   if(digitalRead(buton1) == true)   //buton1 e basılıp basılmadığını kontrol et 
   {    
     for(int i=0; i<6; i++)
         { /* Tum LEDleri sirayla soldan sağa 100 milisaniye aralıklarla yakip sonduruyoruz */
         digitalWrite(Ledler[i],HIGH);      
         delay(100);                           
         digitalWrite(Ledler[i],LOW);
         delay(100);                  
         }
   }
   if(digitalRead(buton2) == true)   //buton 2 ye basılıp basılmadığını kontrol et 
   {    
     for(int i=5; i>=0; i--)
         { /* Tum LEDleri sirayla sağdan sola  100 milisaniye yakip sonduruyoruz */
         digitalWrite(Ledler[i],HIGH);      
         delay(100);                           
         digitalWrite(Ledler[i],LOW);
         delay(100);                  
         }
   }
}
 
 
Hiç yorum yok:
Yorum Gönder