🔁 setup و loop چیست؟
setup() and loop()
هر برنامهی آردوینو دقیقاً دو بخش دارد و بدون هر دو کامپایل نمیشود.
setup() — یک بار
وقتی برد روشن یا ریست میشود، فقط یک بار اجرا میشود. کارهای آمادهسازی اینجاست: pinMode()، Serial.begin()، راهاندازی LCD.
loop() — بینهایت بار
بعد از setup، محتویات loop بیوقفه و برای همیشه تکرار میشود. کار اصلی برنامه اینجاست.
اسکلت هر برنامه
void setup() { pinMode(13, OUTPUT);}void loop() { digitalWrite(13, HIGH); delay(500); digitalWrite(13, LOW); delay(500);}
اشتباه رایج: گذاشتن pinMode() داخل loop — کار میکند ولی بیفایده است و برنامه را کند میکند.