Arduino ile Karaşimşek Led Uygulaması Yapımı

Merhaba Arkadaşlar Karaşimşek dizisini duymuşsunuzdur.İsmi KITT olan yapay zekalı arabanın önünde bir sıralı yanan led ışıkları var. Sitede ilk projem olan Arduino ile Karaşimşek Led ( Kayan Led) uygulamasını sizlerle paylaşmak istedim. Proje için Kullandığım Malzemeler: 1 x Arduino Uno 4 x Led 4 x 220 ohm Direnç ( Bende 1 k vardı .Onu kullandım) 1 x Breadboard Yeterli Sayıda Jumper Kablolar.

Projenin bağlantı şeması :karasimsek_baglanti

Bağlantıda dikkat edilmesi gereken nokta ledin yönü. Bir sıra yapıcak olursak bir led devresi için: Arduino pin ->direnç bacağı(dirençlerde yön yoktur)->ledin anot bacağı->ledin katot bacağından GND ye şeklinde olmalıdır.4 led için bu şekilde yapılabilir.

Uygulamanın Arduino Kodu ise

  
int ledPins[]={2,3,4,5};//2,3,4,5 sayilarini setup kısmında kullanmak üzere dizide tanımladık.
void setup() {
 
 for(int i = 0; i < 4; i++){ 
 pinMode(ledPins[i],OUTPUT);//sirasiyla 2,3,4,5 pinlerini çıkış pinleri olarak belirliyor.Eğer bu kısmı anlamadıysanız C programlama dili diziler Konusuna bakmanızı öneririm.
}
}
void loop() {
 
 for(int i=0;i<4;i++)
 {
 digitalWrite(ledPins[i],HIGH);//2,3,4,5 ledlerini aralarında 100 ms zaman aralıklarıyla yakar.
 delay(100);//
 }
 delay(100);//butun ledler yandıktan sonra 100ms bekler.
 for(int i=0;i<4;i++) { digitalWrite(ledPins[i],LOW);//sırasıyla 2,3,4,5 ledlerini 100 ms zaman aralıklarıyla söndürür. delay(100);// } delay(200);// butun ledler söndükten sonra 200ms bekler. for(int i=3;i>=0;i--)
 {
 digitalWrite(ledPins[i],HIGH);//5,4,3,2 ledlerini sırasıyla( ledleri sondan yakmaya başlar) 100 ms zaman aralıklarıyla yakar.
 delay(100);//
 } 
 delay (100);//bütün ledler söndükten sonra 100 ms bekler.
 for(int i=3;i>=0;i--)
 {
 digitalWrite(ledPins[i],LOW);//5,4,3,2 ledlerini sırasıyla ( ledleri sondan söndürmeye başlar) 100ms zaman aralıklarıyla söndürür.
 delay(100);//
 } 
 delay (200);//butun ledler söndükten sonra 200ms bekler.

} 
  1. Arduinocu 26 Ocak 2016 07:19

    İnsanın el emeği göz nuru gibisi var mı ….

    Başarılar

    Cevapla
    • mkus 26 Ocak 2016 16:24

      Teşekkürler Hocam.

      Cevapla

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.