Merhaba daha önce bu linkte Arduino ya yeni başlayanlar için üretilmiş Multi Function Shield' ı tanıtmıştık.

Buradan itibaren ise örneklerimize devam ediyoruz.

Senaryomuz şu şekilde:
10,11,12,13 nolu bacaklara Katot uçları bağlanmış olan LED lerimizi sırası ile 500ms aralıklarla yakıp söndüreceğiz.

Sanırım senaryomuz çok kısa oldu. Program içerisinde de kısa bir şekilde halletmeye çalışalım.

Açıklamaları ile birlikte aşağıda yer almaktadır.

Kod:
/* www.ilerikontrol.com
 * twitter: @mrt4shn */
#define buton A1 //A1 portuna bağlı butona isim veriliyor.
int led[] = {10, 11, 12, 13}; //led isimli ve 4 elemanlı bir dizi oluşturuluyor.
void setup() {
  for (int i = 0; i <= 3; i++) //led dizisindeki 10,11,12,13 nolu bacaklar kısayoldan çıkış yapılıyor
  {
    pinMode(led[i], OUTPUT);
  }
  pinMode(buton, INPUT);//buton giriş olarak ayarlanıyor.
}




void loop() {


  for (int j = 0; j <= 3; j++) /*setup fonksiyonunda olduğu gibi bu sefer LOW göndererek 
                                ledlere ışık vermek için döngü kuruluyor.*/
  {
    digitalWrite(led[j], LOW); /*Multi Function Shield da LED ler 
                                ters bağlı olduğu için LOW göndererek yakıyoruz.*/
    delay(500); digitalWrite(led[j], HIGH); // 500 ms çıkışları koruyup, tekrar söndürüyoruz.
  }
}