Arduino红外遥控库 Arduino-IRremote

⭐⭐☆☆☆ (2/5) 🧩 软硬件结合 已发布
Arduino-IRremote 7248 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

Infrared remote library for Arduino: send and receive infrared signals with multiple protocols


Arduino-IRremote 是一个专为 Arduino 平台设计的红外信号收发库,旨在帮助开发者轻松实现红外遥控信号的发送与接收。该项目基于 MIT 开源协议发布,目前已在 GitHub 上获得广泛关注,并作为官方 Arduino 库收录于库管理器中,可通过 Arduino IDE 直接安装使用。

标签

项目特点

支持多种红外协议:NEC、Sony、RC5、RC6、Samsung、JVC、LG 等。
提供发送和接收红外信号的功能。
易于安装和使用,可通过 Arduino 库管理器直接安装。
丰富的示例代码,帮助快速上手。
活跃的社区和持续的更新维护。
支持回调函数,方便处理接收到的红外信号。
提供 TinyIR 版本,适用于资源受限的微控制器。

技术规格

支持的协议
载波频率
接收距离
工作电压
库版本
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
红外接收头 (如 VS1838B) 1 用于接收红外信号
红外发射管 (如 5mm IR LED) 1 用于发送红外信号
电阻 (100-220Ω) 1 用于限流,保护红外发射管
面包板及连接线 若干 用于搭建电路
Arduino 开发板 (如 Uno, Nano, Mega) 1 运行库的主控器

所需工具

工具用途是否必需
计算机 编写和上传 Arduino 代码 ✅ 是
Arduino IDE 或 PlatformIO 开发环境 ✅ 是
面包板及连接线 搭建测试电路 ✅ 是
万用表 检测电路连接和电压 ▢ 推荐

能力画像

记忆与知识检索
2/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
1/5
动手与操作
3/5
狂热与坚持
1/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要基本的电子电路搭建能力,如连接红外接收头和发射管到 Arduino 板。 💻 **编程能力**:需要具备 Arduino 编程基础,能够理解和使用库函数。 ⚡ **电子电路**:了解红外通信的基本原理,以及如何正确连接和使用红外发射和接收模块。

适用场景

使用 Arduino 制作红外遥控器,控制电视、空调等家电。
学习红外通信协议,进行实验和教学。
开发智能家居项目,通过红外控制非智能设备。
制作机器人或互动装置,通过红外遥控进行控制。