top of page

Dizi Yapısı ve For Döngüsü ile Karaşimşek Çalışması

  • Yazarın fotoğrafı: Mert KESER
    Mert KESER
  • 1 Oca
  • 1 dakikada okunur

Bu dersimizde ise daha önceki derslerimizde işlediğimiz For döngüsü ile Dizi yapısının aynı anda kullanılması ile yapılabilecek uygulamalardan Karaşimşek çalışmasını yapacağız. Mantığı dilediğiniz sayıdaki ledin baştan sona ve sondan başa olacak şekilde sırasıyla yanıp sönmesi ile gerçekleşen ledler üzerinde yapılan çalışmadır.

Bunun için önce ortak özelliklerde olan ledlerimizin diziye alınması ve sonrasında her led için çıkış pini tanımlanması ve tanımlanan ledlerin yine her led için yanma ve sönme komutlarının uygulayacağız.


Gerekli malzemeler :

  • 1 x Arduino Uno & bağlantı kablosu

  • 1 x Breadboard

  • 10 x Led

  • 10 x 330 ohm direnç

  • 21 x erkek - erkek jumper kablo


Bağlantı şeması :



ree

Yukarıdaki bağlantı şemasına göre kodlar :


const int ledler [] = {2,3,4,5,6,7,8,9,10,11}; 
// ledlerin bağlı olduğu dijital pinleri " ledler " isimli dizinin içerisinde koyduk
void setup() 
{
  // ledler içerisindeki dijital pinleri çıkış pini olarak tanımlamak için for döngüsünü kullandık
for(int i = 0 ; i < 10 ; i++) 
{
  pinMode(ledler[i] , OUTPUT);
}
}

void loop() 
// ledler içerisindeki dijital pinlere baştan sona 0.5 saniyelik açma kapama işlemi için for döngüsünü kullandık
{
  for(int i = 0 ; i < 10 ; i++)
  {
    digitalWrite(ledler[i] , HIGH);
    delay(500);
    digitalWrite(ledler[i] , LOW);
    delay(500);
  }
  // ledler içerisindeki dijital pinlere sondan başa 0.5 saniyelik açma kapama işlemi için for döngüsünü kullandık
  for(int j= 9 ; j > -1 ; j--)
  {
    digitalWrite(ledler[j] , HIGH);
    delay(500);
    digitalWrite(ledler[j] , LOW);
    delay(500);
  }
}


ree

 
 

©2024 by Mert KESER.

bottom of page