🤖 اولین برنامهی آردوینو در تینکرکد فارسی: Blink در مود آردوینو
همهی برنامهنویسهای آردوینو کارشان را با یک چراغ چشمکزن شروع کردهاند. در این آموزش همین برنامهی معروف، یعنی Blink، را در مود آردوینوی تینکرکد فارسی مینویسیم و اجرا میکنیم؛ بدون برد واقعی، بدون نصب برنامه و کامل در مرورگر.
مود آردوینو چه شکلی است؟
وقتی مود «آردوینو» را باز کنی، یک صحنهی سهبعدی میبینی با برد آردوینو، بردبورد و قطعهها، و کنارش ویرایشگر کد. ویرایشگر سه زبانه دارد: خود اسکچ (کدت)، سریال مانیتور برای پیامها و سریال پلاتر برای نمودار.
قدم ۱: مدار را آماده کن
برد آردوینو Uno یک LED کوچک روی خودش دارد که به پین ۱۳ وصل است؛ پس برای شروع حتی قطعهی اضافه لازم نیست. اگر خواستی LED بیرونی هم داشته باشی:
- یک LED و یک مقاومت ۲۲۰ اهم روی بردبورد بگذار.
- پین ۱۳ را با سیم به یک سر مقاومت وصل کن.
- سر دیگر مقاومت را به پایهی بلند LED و پایهی کوتاه را به GND وصل کن.
قدم ۲: کد را بنویس
این کد را در زبانهی اسکچ بنویس (یا کپی کن):
void setup() {
pinMode(13, OUTPUT); // پین ۱۳ خروجی است
Serial.begin(9600);
Serial.println("Blink started");
}
void loop() {
digitalWrite(13, HIGH); // روشن
delay(1000); // یک ثانیه صبر
digitalWrite(13, LOW); // خاموش
delay(1000);
}
setup فقط یک بار، اول کار، اجرا میشود و loop بیوقفه تکرار میشود. delay(1000) یعنی هزار میلیثانیه، همان یک ثانیه. توضیح خطبهخط بیشتر در مقالهی آموزش برنامه Blink آمده.
قدم ۳: اجرا را بزن
دکمهی اجرا را بزن. LED هر ثانیه یک بار چشمک میزند. حالا زبانهی سریال مانیتور را باز کن؛ جملهی Blink started را آنجا میبینی. این اولین گفتوگوی تو با آردوینو است!
قدم ۴: با کد بازی کن
- عدد
1000را به200تغییر بده تا چشمک تند شود. - زمان روشن و خاموش را نابرابر کن، مثلاً ۱۰۰ و ۹۰۰.
- یک LED دوم روی پین ۱۲ بگذار و کاری کن یکیدرمیان روشن شوند.
اگر کد تایپ کردن هنوز برایت سخت است، همین برنامه را با برنامهنویسی بلوکی هم میتوانی بسازی.
بعدش چه؟
درس اولین چشمک همین مسیر را با تمرین و ماموریت ادامه میدهد، و مثال آمادهی Blink را هم میتوانی با یک کلیک باز کنی. برای آشنایی با خود محیط آردوینوی سایت، صفحهی آردوینو در تینکرکد را ببین. اگر بعداً سراغ ESP32 یا پیکو رفتی، ووکوی فارسی هم کنارت است.
سوالهای رایج
LED چشمک نمیزند، چرا؟
شمارهی پین در کد و در سیمکشی باید یکی باشد. عیبیاب «چرا کار نمیکند؟» همین ناهماهنگی کد و سیمکشی را هم پیدا میکند.
کدم روی برد واقعی هم کار میکند؟
بله، این کد استاندارد آردوینو است. با «اجرای واقعی» در اشتراک Plus هم کد با کامپایلر واقعی ساخته و روی شبیهساز تراشه اجرا میشود.
اولین Blink خودت را اجرا کن 🤖