به اولین درس کدنویسی آردوینو خوش آمدی! در آردوینو به هر برنامهای که مینویسی یک اسکچ (Sketch) میگویند. هر اسکچ از دو بخش اصلی تشکیل شده که حتماً باید وجود داشته باشند: تابع setup و تابع loop. در این درس یاد میگیری این دو بخش چه کاری انجام میدهند و چطور اولین برنامهات را بسازی.
هر چیزی که داخل setup بنویسی، فقط یکبار و درست در لحظهی روشن شدن آردوینو اجرا میشود. اینجا جایی است که آمادهسازیها را انجام میدهیم؛ مثلاً مشخص میکنیم هر پایه (پین) ورودی است یا خروجی. برای این کار از دستور pinMode استفاده میکنیم:
pinMode(13, OUTPUT);
این خط به آردوینو میگوید که پایهی شماره ۱۳ قرار است خروجی باشد (مثلاً برای روشن کردن یک LED). اگر بخواهیم چیزی را بخوانیم (مثل یک کلید)، از INPUT استفاده میکنیم.
هر چیزی که داخل loop بنویسی، پشت سر هم و برای همیشه تکرار میشود؛ یعنی به محض اینکه به انتهای آن میرسد، دوباره از اول شروع میکند. قلب تپندهی برنامهی تو همینجاست.
هر متنی که بعد از // بنویسی یک کامنت است و آردوینو آن را اجرا نمیکند. کامنتها فقط برای خودت و خواناتر شدن کد هستند.
void setup() {
// این بخش یک بار اجرا میشود
pinMode(13, OUTPUT); // پایه ۱۳ را خروجی کن
}
void loop() {
// این بخش بینهایت تکرار میشود
}
void قبل از نام تابع و قرار دادن دستورها داخل آکولاد { } اجباری است. هر دستور هم با ; (سمیکالن) تمام میشود؛ فراموش نکردنش مهمترین عادت یک برنامهنویس آردوینو است.وقتی کدت آماده شد، آن را آپلود میکنی؛ یعنی کد به زبان قابلفهم برای برد ترجمه و داخل آن ذخیره میشود. بعد از آن برد بدون نیاز به کامپیوتر، اول setup و سپس loop را بهطور خودکار اجرا میکند. در شبیهساز روبومیکر این کار با یک کلیک «اجرا» انجام میشود و نتیجه را همان لحظه میبینی.
این کد را همین حالا در حالت کدنویسی شبیهساز روبومیکر بنویس و اجرا کن.
🔌 همین حالا توی شبیهساز آنلاین روبومیکر امتحان کن — رایگان و بدون نصب