Bu deneyde İlk kez kod yazacağız. Yazacağımız bu basit kodla bir ledin durumunu kontrol edeceğiz. Programı yazarken iki önemli fonksiyonu kullanmamız gerekiyor. Bunlar;

1. setup() 

                                   2. loop()      fonksiyonlarıdır.

void setup() {

.

.

.

}

Soldaki blok program çalıştığında bir kez çağrılır. Kurulum döngüsüdür. Ana tanımlamaları burada yaparız. (Değişkenlere değer atama gibi)

Sağdaki blok ise sonsuz döngüdür. Arduino enerjili olduğu sürece başa dönerek çalışır.

void loop() {

.

.

.

}

Ayrıca kod içerisinde bulunan // ve /* … */  formunda iki açıklama biçimimiz bulunuyor. Bunlar derleyicinin önemsemediği ve programa dışardan bakan için veya işleri daha düzenli ve hatırlaması kolay kılmak için bizzat kendi yerleştirdiğimiz açıklama kısımlarıdır. // işareti bir yere konduysa o işaretin bulunduğu yerden sonrası söz konusu satır için açıklama anlamına gelir. /*…*/ ise bunun daha çok satırı da kapsayabilen halidir. /* işareti ile başlayıp bir şeyler yazar ve alt satırlara da açıklama yazarak */ işaretiyle sonlandırırız. Görüldüğü gibi kullanımı oldukça kolay. Şimdi programa ve devreye geçebiliriz.



/* ledi 1 sn aralıklarla
yakıp söndüren devre*/

void setup() {                        //ana kurulumlar yapılıyor.
pinMode(13, OUTPUT);       //13. dijital pini çıkış yapar.
}                                                //küme parantezi
void loop() {                        // sonsuz döngü başlar.
digitalWrite(13, HIGH);    // led 5v seviyesinde
delay(1000);                        // 1 saniye bekle
digitalWrite(13, LOW);      // led 0v seviyesinde
delay(1000);                         // 1 saniye bekle
}


fgsd.png

İşlem Basamakları

  • Devreyi şekildeki gibi kurunuz.
  • Yukarıdaki programı Arduino’ya yükleyerek çalışmasını gözleyiniz.
  • Programı 3 sn yanıp 1,5 sn sönük kalacak şekilde değiştirip tekrar yükleyiniz.

Yorum bırakın