Arduino Söz dizimi Yapısı

Arduinoda kodları yazdığımız 2 ana void bulunuyor. Bunlardan biri void setup(); diğeride void loop();. void setup bir kere yazmamız ve yazdığımız kod boyunca sürekli var olan kodları yazdığımız yerdir. Örnek vermek gerekirse;

void setup(){
pinMode(1,OUTPUT); // Arduinodaki 1 numaralı pine güç gideceğini yazdık.
}

void loop(){ 
digitalWrite(1,HIGH);
delay(500);
digitalWrite(1,LOW);
delay(500);
digitalWrite(1,HIGH);
delay(500);
digitalWrite(1,LOW);

}



Şimdi yukarıdaki kodda loop kısmını anlatmadım. Şuan setup kısmı bizi ilgilendiriyor. Setupa yazdığımız kodu incelediğinizde 1 numaralı pine güç gideceğini belirttik. Bu kod bütün program boyunca çalışacağı için (yani güç vereceği için) setup kısmına yazıyoruz.

void loop(); a gelecek olursak, loop zaten türkçe anlam olarakda döngü anlamına geliyor. Yani bu kısma yazdığımız kodlar tek tek (yukarıdan aşağıya) işlenerek en alta kadar gidiyor. En alttaki kodda işlendiğinde en başa dönüyor. Ve bu döngü sonsuza kadar devam ediyor. Şimdide kodu inceleyelim;



void setup(){
pinMode(1,OUTPUT); // Arduinodaki 1 numaralı pine güç gideceğini yazdık.
}

void loop(){ 
digitalWrite(1,HIGH); // Burada 1 numaralı pine güç gideceğini belirttik.
delay(500);//delay ise parantez içindeki milisaniye kadar bi üstündeki kodu devam ettirir.
digitalWrite(1,LOW);// Burada ise 1 numaralı pine giden gücün kesileceğini belirttik.
delay(500);
digitalWrite(1,HIGH);
delay(500);
digitalWrite(1,LOW);

}

İşte bu şekilde döngü halinde devam edecekler. Bu kodu kullanarak breadboard üzerinde  yanıp sönen bir led yapabilirsiniz.
Sonraki
« Prev Post
Önceki
Next Post »

Konu Dışı Yüz ifadelerini GösterYüz ifadelerini gizle

Not: Yalnızca bu blogun üyesi yorum gönderebilir.

Yorumlarınız için teşekkürler :)