(学习)Arduino无线通信——红外

本文介绍如何使用Arduino与红外遥控器进行无线通信,更新了针对IRremote库3.X版本的代码,演示如何读取并解析红外信号。

(学习)Arduino无线通信——红外

1、硬件准备

(1) 一体化红外接收头
(2) 红外遥控器

2、红外接收读取

/*《Arduino程序设计基础》中的代码不再适用最新的IRremote库3.X版本。
 * 根据库文件升级说明 修改代码如下。可实现读取红外遥控器编码功能。
 * 2021-8-14
 * /

#include <IRremote.h>

int recvpin = 7;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  IrReceiver.begin(recvpin,ENABLE_LED_FEEDBACK);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(IrReceiver.decode()){
      Serial.println(IrReceiver.decodedIRData.decodedRawData,HEX);
      IrReceiver.resume();
    }
    delay(100);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值