ESP8266通过VS1838B 解码红外遥控器
程序员文章站
2022-07-13 23:19:25
...
前言
在本篇文章中,您将了解红外接收管如何使用以及Arduino如何编程驱动此接收管。首先,您将看到电路工作原理图,然后您将学习使用Arduino 和ESP8266 VS1838红外接收器。本文提供了一个实用示例,以帮助您更好地学习它。
一、所需材料
- ESP8266开发板
- 红外接收管 VS1838B
- 色环电阻 220欧姆
- 杜邦线
- 面包板
二、电路接线图
三、 Arduino代码解析
代码如下
#include <Arduino.h>
#include <IRremoteESP8266.h>
#include <IRrecv.h>
#include <IRutils.h>
const uint16_t kRecvPin = D2;
IRrecv irrecv(kRecvPin);
decode_results results;
void setup() {
Serial.begin(115200);
irrecv.enableIRIn(); // Start the receiver
while (!Serial) // Wait for the serial connection to be establised.
delay(50);
Serial.println();
Serial.print("IRrecvDemo is now running and waiting for IR message on Pin ");
Serial.println(kRecvPin);
}
void loop() {
if (irrecv.decode(&results)) {
// print() & println() can't handle printing long longs. (uint64_t)
serialPrintUint64(results.value, HEX);
Serial.println("");
irrecv.resume(); // Receive the next value
}
delay(100);
}
四、红外遥控库文件安装
注意: 驱动红外接收管vs1838 需要 arduino 需要安装红外驱动库文件
在IDE中点击「项目」—「加载库」—「管理库」,查找「IRremote」进行安装。
五、 解析过程实物展示
用小米手机模拟红外遥控器发射红线信号。
六、总结
以上就是今天要讲的内容,本文仅仅简单介绍了红外接收管的使用。
*玩转esp8266 ESP32 喜欢的朋友请加QQ :281189260 个人邮箱:aaa@qq.com 24小时在线,有发必回复! *