10 Aralık 2019 Salı

Arduino İle Karaşimşek Uygulaması

Bu uygulamada 6 adet ledi butonlar aracılığıyla yakıp söndüren programın kodları yazılıp devre şeması çizilmiştir.

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:
karasimsek
-Karaşimşek Devresi-

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