fghjghj
Инфракрасный пульт дистанционного управления (ИР ПДУ) рис. 1 — электронный прибор предназначенный для дистанционного управления техническими устройствами.
Рис. 1. Пульт дистанционного управления.
Рис. 2. Приёмник инфракрасных сигналов.
#include <IRremote.h>
#define IR_RECEIVE_PIN 2
#define R_PIN 7
#define L_PIN 8
void setup()
{
Serial.begin(9600);
IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK);
pinMode(R_PIN, OUTPUT);
pinMode(L_PIN, OUTPUT);
}
void loop() {
if (IrReceiver.decode()) {
int cmnd = IrReceiver.decodedIRData.command;
switch (cmnd) {
case 0xB: // Вкл
break;
case 0x7: // Minus
digitalWrite(R_PIN, LOW);
digitalWrite(L_PIN, LOW);
break;
case 0x1B: // Plus
digitalWrite(R_PIN, HIGH);
digitalWrite(L_PIN, HIGH);
break;
case 0x0: // Красный
break;
case 0x3: // Светлозелёный
break;
case 0x1: // Зелёный
break;
default:
IrReceiver.printIRResultShort(&Serial);
}
IrReceiver.resume();
}
delay(20);
}