elektromanyetix

Arduino Programlama Dili – setup() ve loop() Fonksiyonları

setup() , loop()


setup(){}

setup() fonksiyonu, kod çalışmaya başladığında Arduino’nun ilk olarak baktığı yerdir.

Bu kısım sadece bir kere okunur ve program esnasında yeniden okunmaz. Bu alanda, pinlerin çalışma modları gibi önemli ve bir kere yapılması yeterli olacak ayarlamalar yapılır.

Örnek

void setup()
{
pinMode(13, OUTPUT); // 13. pin çıkış olarak tanımlandı.
}

void loop()
{
// ...
}

Örnektede gördüğünüz gibi 13. pinin çıkış olduğunu belirttik.

Arduino çalıştı hemen setup() içine baktı,ve 13. pini çıkış olarak atayıp hemen bir alt fonksiyon olan loop()‘a bakıcak.

loop(){}

setup() fonksiyonu okunup gerekli pin modları vb. gibi işlemleri yaptıktan sonra loop() (döngü) fonksiyonunu okur.loop() fonksiyonu sonsuz döngü şeklindedir. loop() içindeki işlemler yapılır ve tekrar başa dönüp tekrar yapılır.

Örnek

void setup()
{
pinMode(13, OUTPUT); // 13. pin çıkış olarak tanımlandı.
}

void loop()
{
digitalWrite(13,HIGH); // 13. pine enerji (5 volt) ver.
delay(1000); // 1 saniye bekle.
digitalWrite(13,LOW); // 13. pinin enerjisini kes.
delay(1000); // 1 saniye bekle.
}

loop() içine yazdığımız bu kodda 13. pine enerji veriliyor ve bu şekilde 1 saniye bekliyor. Daha sonra enerji kesiliyor ve bu şekilde 1 saniye bekliyor. Arduino çalışır olduğu sürece bu döndü devam edecektir.

Örnek Uygulama:

Arduino Bare Minumum (Temel Kod)


NOT: Buradaki bilgiler arduino.cc sitesinden Türkçeye çevrilmiştir.
Türkçe çevirinin tüm hakları saklıdır.
Bu web sayfası sadece link olarak paylaşılabilir.
Sayfada herhangi bir hata, öneri ve yorumlarınız için iletişim kurmanızı bekleriz.


Exit mobile version