红外发送器Arduino

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

我想用我的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);
    }
``

arduino arduino-uno arduino-ide arduino-c++ infrared
1个回答
0
投票

您在设置中错过了对

irsender.begin
的呼叫。查看您正在使用的 IR 库中的示例代码,看看它们是如何调用它的。

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