درس 8

🧩 ساختار کد در Arduino

در این درس یاد می‌گیریم که برنامه‌های Arduino چگونه اجرا می‌شوند
و نقش حیاتی دو تابع setup و loop چیست.


🎯 اهداف درس

  • درک چرخه اجرای برنامه در Arduino
  • شناخت تابع setup
  • شناخت تابع loop
  • نوشتن کدهای تمیز و استاندارد
پیشرفت آموزش — ۳۰٪

🧠 برنامه Arduino چگونه اجرا می‌شود؟

چرخه اجرا

وقتی Arduino روشن می‌شود یا دکمه Reset را می‌زنید:

  1. ابتدا تابع setup() اجرا می‌شود
  2. سپس تابع loop() بی‌نهایت بار تکرار می‌شود

⚙️ تابع setup()

تابع setup

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

معمولاً برای:

  • تنظیم پین‌ها
  • شروع ارتباط سریال
  • راه‌اندازی سنسورها و ماژول‌ها

🔁 تابع loop()

تابع loop

تابع loop() قلب برنامه است و به‌صورت مداوم اجرا می‌شود.

تمام منطق اصلی برنامه مانند:

  • خواندن دکمه‌ها
  • کنترل LED و موتور
  • بررسی سنسورها

در این تابع قرار می‌گیرد.


⚡ مثال ساده ساختار کد


🧠 ترتیب اجرای کدها

برخلاف بعضی زبان‌ها:

  • کدهای خارج از توابع، فقط یک بار اجرا می‌شوند
  • کدهای داخل loop دائماً تکرار می‌شوند

❌ اشتباه رایج مبتدی‌ها


🖼️ تصاویر پیشنهادی برای این درس

📷 فلوچارت اجرای setup و loop
📷 دیاگرام چرخه اجرای برنامه Arduino
📷 مثال واقعی از اجرای loop


📝 تمرین درس


🎓 جمع‌بندی

در این درس یاد گرفتید:

  • برنامه Arduino چگونه اجرا می‌شود
  • وظیفه setup چیست
  • چرا loop مهم‌ترین بخش برنامه است
خانهپروفایلتماس