im试图使用遥控器打印到串行监视器,并一直说未声明密钥

问题描述 投票:0回答:1

我一直在尝试使此代码正常工作,我一直在说未声明ir遥控器的密钥。但我对arduino还是陌生的,不知道如何使它工作,任何帮助吗???

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

}

我一直在尝试使此代码正常工作,我一直在说ir遥控器的密钥尚未声明,但对arduino来说仍然是陌生的,不知道如何使它正常工作,有什么帮助吗??? #include <...>

arduino-uno
1个回答
0
投票

当您按下遥控器时,它将发送红外调制信号。这些信号包含接收器收集的信息。每个按钮发送特定信息。因此,您可以将该信息分配给特定的按钮。项目的这一部分需要解码与每个按钮关联的IR信号。

© www.soinside.com 2019 - 2024. All rights reserved.