🤖 روبومیکرآموزش آردوینوشبیه‌ساز آنلاین
روبومیکرآموزش آردوینوشروع کدنویسی آردوینو (setup و loop)

شروع کدنویسی آردوینو (setup و loop)

به اولین درس کدنویسی آردوینو خوش آمدی! در آردوینو به هر برنامه‌ای که می‌نویسی یک اسکچ (Sketch) می‌گویند. هر اسکچ از دو بخش اصلی تشکیل شده که حتماً باید وجود داشته باشند: تابع setup و تابع loop. در این درس یاد می‌گیری این دو بخش چه کاری انجام می‌دهند و چطور اولین برنامه‌ات را بسازی.

تابع setup فقط یک بار اجرا می‌شود

هر چیزی که داخل setup بنویسی، فقط یک‌بار و درست در لحظه‌ی روشن شدن آردوینو اجرا می‌شود. اینجا جایی است که آماده‌سازی‌ها را انجام می‌دهیم؛ مثلاً مشخص می‌کنیم هر پایه (پین) ورودی است یا خروجی. برای این کار از دستور pinMode استفاده می‌کنیم:

pinMode(13, OUTPUT);

این خط به آردوینو می‌گوید که پایه‌ی شماره ۱۳ قرار است خروجی باشد (مثلاً برای روشن کردن یک LED). اگر بخواهیم چیزی را بخوانیم (مثل یک کلید)، از INPUT استفاده می‌کنیم.

تابع loop بی‌نهایت تکرار می‌شود

هر چیزی که داخل loop بنویسی، پشت سر هم و برای همیشه تکرار می‌شود؛ یعنی به محض اینکه به انتهای آن می‌رسد، دوباره از اول شروع می‌کند. قلب تپنده‌ی برنامه‌ی تو همین‌جاست.

کامنت‌ها (توضیحات)

هر متنی که بعد از // بنویسی یک کامنت است و آردوینو آن را اجرا نمی‌کند. کامنت‌ها فقط برای خودت و خواناتر شدن کد هستند.

اولین برنامه‌ی کامل

void setup() {
  // این بخش یک بار اجرا می‌شود
  pinMode(13, OUTPUT); // پایه ۱۳ را خروجی کن
}

void loop() {
  // این بخش بی‌نهایت تکرار می‌شود
}
نکته: نوشتن void قبل از نام تابع و قرار دادن دستورها داخل آکولاد { } اجباری است. هر دستور هم با ; (سمی‌کالن) تمام می‌شود؛ فراموش نکردنش مهم‌ترین عادت یک برنامه‌نویس آردوینو است.

آپلود و اجرا یعنی چه؟

وقتی کدت آماده شد، آن را آپلود می‌کنی؛ یعنی کد به زبان قابل‌فهم برای برد ترجمه و داخل آن ذخیره می‌شود. بعد از آن برد بدون نیاز به کامپیوتر، اول setup و سپس loop را به‌طور خودکار اجرا می‌کند. در شبیه‌ساز روبومیکر این کار با یک کلیک «اجرا» انجام می‌شود و نتیجه را همان لحظه می‌بینی.

این کد را همین حالا در حالت کدنویسی شبیه‌ساز روبومیکر بنویس و اجرا کن.

🔌 همین حالا توی شبیه‌ساز آنلاین روبومیکر امتحان کن — رایگان و بدون نصب