Arduino Uno  红外遥控 接收 和 发射信号 实验 (下)

 

在上一篇,制作了一块可以接收红外信号的板子,并且向板子发送了开关按键的信号

如下:

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);
}


安装了库后,在示例里有很多例子,想进阶学习的,可以研究下其他的例程代码

 

 

  • 15
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值