Arduino programlamasında void loop() ve void setup() iki önemli fonksiyondur.

void setup();

void setup() fonksiyonu, Arduino kartı ilk açıldığında yalnızca bir kez çağrılır ve ayarlama işlemleri için kullanılır. Bu fonksiyon, Arduino’nun başlangıç ayarlarını yapmak için kullanılır. Bu ayarlamalar arasında, pim modları, seri port hızı ve diğer çeşitli özellikler gibi kartın genel davranışlarını belirleyen işlemler yer alabilir. Bu nedenle, void setup() fonksiyonu yalnızca bir kez çalıştırılır ve ardından void loop() fonksiyonuna geçilir.

void loop();

void loop() fonksiyonu, Arduino kartının kodunun çalıştığı ana bölümdür ve sürekli olarak tekrarlanır. Bu fonksiyon, bir döngüde sık sık yinelenen işlemler için kullanılır. Bu döngü, programın başlangıcından itibaren tekrarlanır ve Arduino kartının çalışması için gereken tüm işlemleri yapar. Bu işlemler arasında, girdi okumak, hesaplama yapmak, çıktı göstermek, sensörleri okumak ve motorları kontrol etmek gibi çeşitli işlemler yer alabilir.

void setup() fonksiyonu Arduino kartının başlangıç ayarlarını yapmak için kullanılır ve yalnızca bir kez çalıştırılırken, void loop() fonksiyonu Arduino kartının kodunun çalıştığı ana bölümüdür ve sürekli olarak tekrarlanır.