在本篇文章中,您将了解红外接收管如何使用以及Arduino如何编程驱动此接收管。首先,您将看到电路工作原理图,然后您将学习使用Arduino 和ESP8266 VS1838红外接收器。本文提供了一个实用示例,以帮助您更好地学习它。
代码如下
#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 喜欢的朋友请加入群。 个人邮箱:281189260@qq.com 24小时在线,有发必回复! *