📶 درس 32: کنترل با ریموت
با کنترل قدیمی تلویزیون، پروژهات را فرمان بده.
سطح: متوسط · زمان: حدود 12 دقیقه · مفاهیم: IR، switch، کد دکمه
قدمهای این درس
- نوری که نمیبینیم
- قدم ۱ — اول کدها را کشف کن
- قدم ۲ — هر دکمه یک کار
- چالش: کلید خاموش
نمونهای از کد این درس
#include <IRremote.h>
const int irPin = 11;
void setup() {
Serial.begin(9600);
IrReceiver.begin(irPin);
Serial.println("Yek dokme bezan:");
}
void loop() {
if (IrReceiver.decode()) {
Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX);
IrReceiver.resume(); // بدون این، فقط اولین دکمه خوانده میشود
}
}
چرا این درس؟
دورهی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیهساز انجام میدهی — مدار واقعی میچینی، کد واقعی اجرا میکنی و نتیجه را همان لحظه میبینی. این درس روی درسهای قبلی ساخته شده، پس اگر تازه شروع کردهای از درس ۱ بیا!
این درس را رایگان در شبیهساز شروع کن 🎓