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);
}