我想用我的arduino 控制我的电视。 我知道电源按钮的十六进制代码:0xFD020707。 我有一个红外发送器模块:S:Digital3,-:GND,+:5v 这是我尝试过的代码:
它没有在电视上执行任何操作并连接了接收器,但它只是告诉 0x0(当按下遥控器上的按钮时,它会告诉十六进制代码)
打开电视或接收器查看信号
``
#include <IRremote.h>
IRsend irsender;
void setup() {
Serial.begin(9600);
pinMode(12, OUTPUT);
}
void loop() {
delay(2000);
digitalWrite(12, HIGH);
//Power//
irsender.IRsendNEC(0xFD020707, 32); //Power Code
Serial.println("Power");
delay(2000);
digitalWrite(12, LOW);
}
``
您在设置中错过了对
irsender.begin
的呼叫。查看您正在使用的 IR 库中的示例代码,看看它们是如何调用它的。