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
}
İş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.