将代码上传到Arduino后,按下每个按钮并检查串行监视器。在按下按钮之前,您应该会看到“无内容可发送”,此时将发送相应的 IR 代码。 确保将 IR LED 指向要控制的设备。 故障排除提示: 确保您的 IR LED 连接到正确的引脚,并且正极和负极引线的方向正确。 确保面包板上的连接没有松动,并且所有电线都完全插入正确的...
#include <IRremote.hpp> // include the library const int IR_RECEIVE_PIN = 12; //红外线接收器 接在 pin 12 void setup() { // put your setup code here, to run once: Serial.begin(9600); // Start the receiver and if not 3. parameter specified, take LED_BUILTIN pin from the intern...
int IRSensor = 9; // connect IR sensor module to Arduino pin D9 int LED = 13; // connect LED to Arduino pin 13 1. 2. 接下来,我们有设置功能。在设置函数中,我们用 115200 波特初始化串行。接下来,我们打印一条语句来检查串行监视器窗口是否正常工作,然后将IRSensor引脚初始化为输入,将LED引脚初...
* 红外控制,接收红外命令控制板载LED灯亮灭 */ #include <IRremote.h> intRECV_PIN = 11; intLED_PIN = 13; IRrecv irrecv(RECV_PIN); decode_results results; voidsetup() { Serial.begin(9600); irrecv.enableIRIn();// Start the receiver pinMode(LED_PIN, OUTPUT); digitalWrite(LED_PIN, HIGH)...
irrecv.enableIRIn();pinMode(ledPin,OUTPUT);//设置LED为输出状态}voidloop(){// put your main code here, to run repeatedly:if(IrReceiver.decode()){//判断是否接收到信号Serial.println(IrReceiver.decodedIRData.decodedRawData,HEX);if(IrReceiver.decodedIRData.decodedRawData ==0xFF00BF00){//如果...
这是'Duino tag枪的实际工作原理。这意味着需要特殊类型的IR传感器。我们现在就将讨论这个问题,因为将介绍所需的部件以及从何处得到这些部件。 部件 如述,我们需要一个Arduino扳。让我们看一下还需要什么。 红外线LED LED没有任何特殊之处。我使用的是All Electronics的T1四分之三的IR LED。
LB0为可见光的LED,与IR0的发射管并联,用于可视化IR0的“发光”状态 上图是扩展板的红外循迹的电路。电路本身展示的逻辑很直观,数据手册也给出了发光管的工作电流范围和接收管的电流范围,但是因为通常缺乏检测和评价光强的工具,确定电阻R2和RA0的阻值就成了一个难题。
Serial.print("IRCode: "); Serial.println(results.value,HEX);/*串口监视器查看红外解码结果(HEX十六进制) results.value 是unsigned long型,头文件有介绍*/ ledstate = !ledstate; digitalWrite(ledpin,ledstate); irrecv.resume(); // 在解码一个红外线信号之后,要运行resume()函数,这样才会持续接收下一...
TSOP是一种红外接收器,可用于解码来自遥控器的信号。该接收器将与Arduino接口,为每个按钮发送信号,然后IR LED将与Arduino一起使用,以在需要时模拟信号。这样,我们就可以使用Arduino控制AC。 现在,剩下的就是使用 DHT11 读取温度值,并使用 IR 信号相应地指示 AC。为了使项目看起来更具吸引力和用户友好性,我还添加...
在较为底层,enableIROut ()为Arduino数字引脚3的PWM输出设置一个恰当的频率。mark()函数通过使能PWM...