🔁 حلقهها (for و while) در Arduino
در این درس یاد میگیریم چگونه یک دستور را
چندین بار و بهصورت هوشمند اجرا کنیم.
حلقهها باعث میشوند کد ما کوتاهتر، تمیزتر و حرفهایتر شود.
🎯 اهداف درس
- درک مفهوم تکرار (Loop)
- آشنایی با حلقه for
- آشنایی با حلقه while
- استفاده عملی از حلقهها در Arduino
پیشرفت آموزش — ۴۵٪
🔄 حلقه یعنی چه؟
مفهوم حلقه
حلقه یعنی: اجرای چندباره یک کد تا زمانی که شرطی برقرار است.
در پروژههای واقعی از حلقهها برای موارد زیر استفاده میشود:
- چشمکزدن LED
- خواندن مداوم سنسورها
- نمایش انیمیشن روی LCD
🔢 حلقه for (کنترلشده)
ساختار حلقه for:
for زمانی استفاده میشود که تعداد تکرارها مشخص باشد.
⚡ مثال عملی: چشمکزدن LED با for
در این مثال LED دقیقاً ۵ بار چشمک میزند و سپس ۲ ثانیه مکث میکند.
🔂 حلقه while (شرطمحور)
ساختار حلقه while:
while زمانی مناسب است که پایان حلقه وابسته به یک شرط باشد.
⚠️ مثال while: تا فشردن دکمه
تا زمانی که دکمه نگه داشته شود LED روشن میماند.
❌ اشتباهات رایج در حلقهها
هشدار مهم
- ایجاد حلقه بینهایت بدون خروج
- استفاده نادرست از while در loop
- فراموش کردن افزایش شمارنده در for
🖼️ تصاویر پیشنهادی برای این درس
📷 فلوچارت حلقه for
📷 نمودار اجرای while
📷 مثال LED چشمکزن
📝 تمرین درس
تمرین
برنامهای بنویسید که:
- LED را ۱۰ بار چشمک بزند
- سرعت چشمک هر بار بیشتر شود
🎓 جمعبندی
در این درس یاد گرفتید:
- حلقه چیست
- تفاوت for و while
- اجرای تکرارشونده دستورات در Arduino