🧩 ساختار کد در Arduino
در این درس یاد میگیریم که برنامههای Arduino چگونه اجرا میشوند
و نقش حیاتی دو تابع setup و loop چیست.
🎯 اهداف درس
- درک چرخه اجرای برنامه در Arduino
- شناخت تابع setup
- شناخت تابع loop
- نوشتن کدهای تمیز و استاندارد
پیشرفت آموزش — ۳۰٪
🧠 برنامه Arduino چگونه اجرا میشود؟
چرخه اجرا
وقتی Arduino روشن میشود یا دکمه Reset را میزنید:
- ابتدا تابع
setup()اجرا میشود - سپس تابع
loop()بینهایت بار تکرار میشود
⚙️ تابع setup()
تابع setup
تابع setup() فقط یک بار اجرا میشود.
معمولاً برای:
- تنظیم پینها
- شروع ارتباط سریال
- راهاندازی سنسورها و ماژولها
🔁 تابع loop()
تابع loop
تابع loop() قلب برنامه است و بهصورت مداوم اجرا میشود.
تمام منطق اصلی برنامه مانند:
- خواندن دکمهها
- کنترل LED و موتور
- بررسی سنسورها
در این تابع قرار میگیرد.
⚡ مثال ساده ساختار کد
🧠 ترتیب اجرای کدها
برخلاف بعضی زبانها:
- کدهای خارج از توابع، فقط یک بار اجرا میشوند
- کدهای داخل loop دائماً تکرار میشوند
❌ اشتباه رایج مبتدیها
اشتباه رایج
قرار دادن کدهای مهم داخل setup
باعث میشود فقط یک بار اجرا شوند و برنامه درست کار نکند.
🖼️ تصاویر پیشنهادی برای این درس
📷 فلوچارت اجرای setup و loop
📷 دیاگرام چرخه اجرای برنامه Arduino
📷 مثال واقعی از اجرای loop
📝 تمرین درس
تمرین
برنامهای بنویسید که:
- در setup یک پیام در Serial Monitor چاپ کند
- در loop LED را چشمکزن کند
🎓 جمعبندی
در این درس یاد گرفتید:
- برنامه Arduino چگونه اجرا میشود
- وظیفه setup چیست
- چرا loop مهمترین بخش برنامه است