📶 کنترل با ریموت
سه چراغ رنگی با کنترل تلویزیون.
سطح: چالشی ⭐⭐⭐ · مود: آردوینو (سهبعدی + کد)
قطعات لازم
کد کامل پروژه
#include <IRremote.h>
const int irPin = 11, red = 3, green = 5, blue = 6;
void setup() {
IrReceiver.begin(irPin);
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(blue, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (!IrReceiver.decode()) return;
long code = IrReceiver.decodedIRData.decodedRawData;
Serial.println(code, HEX);
if (code == 0xFF30CF) {
digitalWrite(red, HIGH); digitalWrite(green, LOW); digitalWrite(blue, LOW);
} else if (code == 0xFF18E7) {
digitalWrite(red, LOW); digitalWrite(green, HIGH); digitalWrite(blue, LOW);
} else if (code == 0xFF7A85) {
digitalWrite(red, LOW); digitalWrite(green, LOW); digitalWrite(blue, HIGH);
}
IrReceiver.resume();
}
چطور اجرایش کنم؟
- شبیهساز تینکرکد فارسی را باز کن و «مود آردوینو» را انتخاب کن.
- از پنل «نمونهها»، «کنترل با ریموت» را بارگذاری کن — مدار و کد با هم میآیند.
- دکمهی اجرا ▶ را بزن و خروجی Serial و رفتار قطعات را تماشا کن.
- حالا کد را تغییر بده — عددها، پینها، ترتیب — و دوباره اجرا کن!