📶 درس 32: کنترل با ریموت

با کنترل قدیمی تلویزیون، پروژه‌ات را فرمان بده.

سطح: متوسط · زمان: حدود 12 دقیقه · مفاهیم: IR، switch، کد دکمه

قدم‌های این درس

  1. نوری که نمی‌بینیم
  2. قدم ۱ — اول کدها را کشف کن
  3. قدم ۲ — هر دکمه یک کار
  4. چالش: کلید خاموش

نمونه‌ای از کد این درس

#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();       // بدون این، فقط اولین دکمه خوانده می‌شود
  }
}

چرا این درس؟

دوره‌ی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیه‌ساز انجام می‌دهی — مدار واقعی می‌چینی، کد واقعی اجرا می‌کنی و نتیجه را همان لحظه می‌بینی. این درس روی درس‌های قبلی ساخته شده، پس اگر تازه شروع کرده‌ای از درس ۱ بیا!

این درس را رایگان در شبیه‌ساز شروع کن 🎓

درس‌های دیگر دوره

🔐

درس 31: قفل رمزدار

✨

درس 33: رنگ‌های نئوپیکسل