Arduino programlarken iki temel yapı vardır. Bunlar setup() ve loop() yapılarıdır. Arduino geliştirme ortamını ilk açtığımızda bu iki yapı ile karşılaşırız.
1 2 3 4 5 6 7 8 9 10 11 |
void setup() { // put your setup code here, to run once // Kurulum kodları buraya yazılır, yalnızca bir kez çalışır } void loop() { // put your main code here, to run repeatedly // Ana program kodları buraya yazılır. Bir döngü şeklinde defalarca çalışır. } |
Bu iki yapıdan ilki olan setup() bağlı cihazların, pin yönlendirmelerinin ve iletişim fonksiyonlarının ayarlarını yapıldığı yerdir. Arduino başlatıldığında ya da resetlendiğinde yalnızca bir kez çalışır. Resetlenmediği ve enerjisi kesilmediği sürece tekrar çalışmaz.
İkinci yapımız olan loop() yapımız ana program döngümüzdür. İçerisine yazdığımız kodlar çalışmayı tamamladıktan sonra tekrar başa döner ve yeniden çalışır. Bu işlem aksi bir durum olmadıkça sonsuza kadar devam eder.