🔀 دستورات شرطی در Arduino (if / else)
در این درس یاد میگیریم چگونه به Arduino یاد بدهیم
بر اساس شرایط مختلف تصمیم بگیرد.
تقریباً تمام پروژههای واقعی بدون شرطها غیرممکن هستند.
🎯 اهداف درس
- درک مفهوم شرط (Condition)
- یادگیری if
- یادگیری else
- یادگیری else if
- استفاده عملی از شرطها در پروژه
پیشرفت آموزش — ۴۰٪
🧠 شرط یعنی چه؟
مفهوم شرط
شرط یعنی: اگر یک اتفاق افتاد، کاری انجام بده؛ اگر نه، کار دیگری.
Arduino با استفاده از شرطها میتواند وضعیتها را بررسی کند:
- آیا دکمه فشرده شده؟
- آیا دما بیشتر از حد مجاز است؟
- آیا نور محیط کم است؟
✍️ ساختار if
ساختار ساده if:
⚡ مثال ساده if
🔁 if / else
اگر شرط برقرار بود یک کار،
اگر نبود کار دیگر:
💡 مثال عملی: کنترل LED با شرط
در این مثال اگر مقدار سنسور بیشتر از ۵۰۰ باشد LED روشن میشود، در غیر این صورت خاموش میماند.
🔀 else if (چند شرطی)
وقتی چند حالت مختلف داریم از else if استفاده میکنیم:
❌ اشتباهات رایج
اشتباه رایج
- استفاده از
=بهجای== - نوشتن شرطهای پیچیده بدون نظم
🖼️ تصاویر پیشنهادی برای این درس
📷 فلوچارت if / else
📷 دیاگرام تصمیمگیری در برنامه
📷 مثال واقعی سنسور + شرط
📝 تمرین درس
تمرین
برنامهای بنویسید که:
- اگر مقدار سنسور کم بود LED خاموش شود
- اگر متوسط بود LED چشمک بزند
- اگر زیاد بود LED ثابت روشن بماند
🎓 جمعبندی
در این درس یاد گرفتید:
- شرط چیست
- if و else چگونه کار میکنند
- چطور Arduino تصمیم میگیرد