📦 متغیرها و انواع داده در Arduino
در این درس یاد میگیریم چگونه اطلاعات را در برنامههای Arduino ذخیره کنیم
و با انواع دادههای پرکاربرد آشنا میشویم.
بدون متغیرها، هیچ برنامه هوشمندی وجود ندارد.
🎯 اهداف درس
- درک مفهوم متغیر
- آشنایی با انواع داده پرکاربرد
- تعریف و مقداردهی متغیرها
- استفاده عملی از متغیر در برنامه
🧠 متغیر چیست؟
مفهوم متغیر
متغیر مثل یک جعبه در حافظه Arduino است که داخل آن داده ذخیره میکنیم.
این داده میتواند عدد، متن، وضعیت روشن/خاموش یا هر چیز دیگری باشد.
✍️ تعریف متغیر در Arduino
ساختار کلی تعریف متغیر:
نوع_داده نام_متغیر = مقدار;
🔢 نوع داده int (اعداد صحیح)
int
برای ذخیره اعداد صحیح (مثبت و منفی) استفاده میشود.
int ledPin = 13;
🔢 نوع داده float (اعداد اعشاری)
float
برای ذخیره اعداد اعشاری مانند دما استفاده میشود.
float temperature = 23.5;
🔘 نوع داده boolean (درست / نادرست)
boolean
فقط دو مقدار دارد: true یا false
boolean ledState = true;
⚡ مثال عملی با متغیر
در این مثال اگر مقدار delayTime را تغییر دهیم،
سرعت چشمکزدن LED تغییر میکند بدون اینکه منطق برنامه عوض شود.
❌ اشتباه رایج
اشتباه رایج
استفاده از نوع داده اشتباه باعث مصرف حافظه زیاد یا خطای برنامه میشود. همیشه مناسبترین نوع داده را انتخاب کنید.
🖼️ تصاویر پیشنهادی برای این درس
📷 نمایش متغیر بهصورت جعبه در حافظه
📷 مثال تغییر مقدار متغیر و تاثیر آن
📷 نمودار حافظه Arduino
📝 تمرین درس
تمرین
برنامهای بنویسید که:
- یک متغیر برای سرعت LED داشته باشد
- با تغییر مقدار متغیر، رفتار LED تغییر کند
🎓 جمعبندی
در این درس یاد گرفتید:
- متغیر چیست
- انواع داده پرکاربرد
- چرا متغیرها برنامه را منعطف میکنند