🔁 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 — کار می‌کند ولی بی‌فایده است و برنامه را کند می‌کند.

توی شبیه‌ساز رایگان امتحانش کن 🚀

واژه‌های مرتبط

📝

اسکچ

Sketch

🤖

آردوینو

Arduino

⚙️

pinMode

pinMode()

delay

delay()

🧰

تابع

Function

← همه‌ی واژه‌نامه