Я пытаюсь использовать пульт для печати на последовательном мониторе и продолжает говорить, что ключ не был объявлен - PullRequest
0 голосов
/ 26 марта 2020

Я пытался заставить этот код работать, и я продолжаю говорить, что ключ для ir remote не объявлен, но я все еще новичок в arduino и не знаю, как заставить его работать, любая помощь ??? Ссылка на ссылку на полный код: https://drive.google.com/open?id=1MQA5EYjpjMZ1Ay-XrL9yNjhH3xwj0Q3P

#include <IRremote.h>

const int RECV_PIN = 7;
IRrecv irrecv(RECV_PIN);
decode_results results;
//const int redPin = 10;
//const int greenPin = 11;


void setup(){
  irrecv.enableIRIn();
  irrecv.blink13(true);
//  pinMode(redPin, OUTPUT);
//  pinMode(greenPin, OUTPUT);
   Serial.begin(96000);
}

void loop(){
    if (irrecv.decode(&results)){

    switch(results.value){
      case E0E012ED: //Keypad button "5"
      Serial.print("Button 1 Turned on"); //Continue Here 
      delay(2000);
      Serial.print("Button 1 Turned off")
      }

    switch(results.value){
      case E0E0A25D: //Keypad button "2"
      Serial.print("Button 2 Turned on")
      delay(2000);
      Serial.print("Button 2 Turned off")
      }

    irrecv.resume(); 
}
}

1 Ответ

1 голос
/ 27 марта 2020

Когда вы нажимаете на пульт дистанционного управления, он отправляет модулированные инфракрасным излучением сигналы. Эти сигналы содержат информацию, которую собирает ваш приемник. Каждая кнопка отправляет указанную c информацию. Таким образом, вы можете присвоить эту информацию определенной c кнопке. В этой части проекта вам необходимо декодировать ИК-сигналы, связанные с каждой кнопкой.

...