Arduino Uno 红外遥控 接收 和 发射信号 实验 (下)
2017-01-07 22:25
736 查看
在上一篇,制作了一块可以接收红外信号的板子,并且向板子发送了开关按键的信号
如下:
FF02FD
还记得吧,这次就要做一块可以发射红外信号的板子,去控制我那LED灯条的开&关
先看看红外发射管(红外发射模块)
有点像LED灯是吧
实际上的确是可以控制七彩LED灯带的,只不过没做成视频发上来
红外发射模块(or 红外发射管 ) *1
电阻 100Ω(若果是模块的则不用电阻) *1
跳线若干
Arduino Uno <----> 红外发射模块
5V <----> VCC
GND <----> GND
PIN 3 <----> OUT
如果是一只红外线发射管的话,请参考下图:
Arduino Uno 红外遥控 接收 和 发射信号 实验 (上)
#include <IRremote.h> // 引用 IRRemote 函式库
// 头文件已经定义PIN 3为信号输出
// 所以只能连接PIN 3 ,若更改请在头文件更改
IRsend irsend; // 定义 IRsend 物件来发射红外线讯号
void setup()
{
//
}
void loop()
{
irsend.sendNEC(0xFF02FD, 32); //这里的FF02FD编码,就是LED彩灯遥控的开关编码,
//若果需要控制其他功能,请先用接收管读取正确的编码值。
delay(2000);
}
安装了库后,在示例里有很多例子,想进阶学习的,可以研究下其他的例程代码
如下:
FF02FD
还记得吧,这次就要做一块可以发射红外信号的板子,去控制我那LED灯条的开&关
先看看红外发射管(红外发射模块)
有点像LED灯是吧
实现效果
每两秒发送开关信号,七彩LED灯条每两秒或开或关实际上的确是可以控制七彩LED灯带的,只不过没做成视频发上来
BOM表
Arduino Uno *1红外发射模块(or 红外发射管 ) *1
电阻 100Ω(若果是模块的则不用电阻) *1
跳线若干
接线
红外发射模块Arduino Uno <----> 红外发射模块
5V <----> VCC
GND <----> GND
PIN 3 <----> OUT
如果是一只红外线发射管的话,请参考下图:
开源程序
程序也是需要用到库文件的,没下载或者没更新的,请看回上篇Arduino Uno 红外遥控 接收 和 发射信号 实验 (上)
#include <IRremote.h> // 引用 IRRemote 函式库
// 头文件已经定义PIN 3为信号输出
// 所以只能连接PIN 3 ,若更改请在头文件更改
IRsend irsend; // 定义 IRsend 物件来发射红外线讯号
void setup()
{
//
}
void loop()
{
irsend.sendNEC(0xFF02FD, 32); //这里的FF02FD编码,就是LED彩灯遥控的开关编码,
//若果需要控制其他功能,请先用接收管读取正确的编码值。
delay(2000);
}
安装了库后,在示例里有很多例子,想进阶学习的,可以研究下其他的例程代码
相关文章推荐
- Arduino Uno 红外遥控 接收 和 发射信号 实验 (上)
- 无线广播相关信号(收音机)的发射与接收
- 用stm32F407实现红外信号的发射与接收(1)
- Arduino Uno 激光发射与接收模块传感器 应用
- Arduino接收红外信号
- QT 发射信号,接收槽,双线程演示(QtSDK演示程序)
- QT子线程发射信号,UI接收信号刷新UI
- 发射的信号不能启动槽函数的几点原因(未完待续中。。。)
- Arduino - 红外接收
- 板载LED实验----记录学习Arduino
- 【DWM1000】 code 解密8一 TAG接收blink response 信号
- 信号发射过程&参数处理
- qt QComboBox dataChanged()信号的发射
- 进程通信之信号机制实验
- 笔记本(WIN7|XP)发射wifi信号 当无线路由使用
- Qt多个信号连接到一个槽,在槽中识别信号的发送者方法(实验 可行)
- 连续信号在有限区间上频谱分析实例、实验
- arduino 主机接收两个从机数据
- arduino红外控制led(发射与接收)
- 嵌入式视频监控毕业设计过程中保存的标签。。。嵌入式系统视频信号接收、显示 与存储程序设计与实现