编写小型 Arduino 程序以对来自微型红外遥控器的某些信号进行分类。跳过条件并打印相同的消息

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

我正在开发一个小程序,当从红外遥控器检测到特定信号时打印某些内容。但是,我在这样做时遇到了麻烦。下面是程序...

#include <IRremote.h>

const byte IR_RECEIVE_PIN = 11;

void setup()
{
   Serial.begin(115200);
   Serial.println("IR Receive test");
   IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK);
}

void loop()
{
   if (IrReceiver.decode())
   {
    Serial.println(IrReceiver.decodedIRData.command, HEX);

      if ((IrReceiver.decodedIRData.command, HEX) == 18){
        Serial.println("Yahtzee");
      }
      else{
        Serial.println("Working Classification");
      }
      
      IrReceiver.resume();
   }
}

每当它确实检测到 18 时,它仍然打印“工作分类”而不是 Yahtzee。这可能是我没有看到的语法,但它确实可以编译。

arduino arduino-uno infrared
© www.soinside.com 2019 - 2024. All rights reserved.