第3步 让Arduino 发射红外线

/*
* 发射红外线讯号
*     注意! 红外线发射器(IR LED)必须接到 pin 3, 不能接其它脚位
*/
#include <IRremote.h>                  // 引用 IRRemote 函式库
                            
const int buttonPin = 4;                 // 按键(pushbutton)接在 pin 4
int buttonState = 0;                     // 按键状态
                            
IRsend irsend;                          // 定义 IRsend 物件来发射红外线讯号
                            
void setup()
{
pinMode(buttonPin, INPUT);             // 把 buttonPin 设置成 INPUT
}
                            
void loop()
{
// 读取按键状态
buttonState = digitalRead(buttonPin);
                            
// 检查按键是否被按下(pressed)
// 有的话 buttonState 会是 HIGH
if (buttonState == HIGH) {
// 发射红外线讯号
irsend.sendNEC(0x4CB3817E, 32);   // 记得换成你遥控器的红外线编码
}
}

首先是先连接电路,我们要把红外线发射器和一颗按钮接到Arduino。红外线发射器的接法如图所示,发射器的长脚要接到 pin 3 脚位,并且串接一颗 100 ohm 电阻,短脚要接到 GND脚位。按钮则是一支脚接到 5V输出脚位,另一支脚接到 pin 4 脚位,同时接一个 10K电阻连接到GND脚位。

大功告成了,此时按下按钮後,Arduino就会遥控红外线遥控插座,你便可以打开或关闭电器的电源。

上一步

评 论

e

选择昵称后请轻按空格键

提 交

请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。

信息

60250

浏览
0
asd周

作者:asd周

分享:19

>>

关键词: 遥控 红外线 arduino

猜你会喜欢

牛人自制的极光雾状LED灯

这是DIY牛人制作的一款极光9x18的L...

iPhone控制的简易物联网

这次我尝试制作一个简单的物联网系统,可以...

有爱的碗

该文是在Chinked-out工作室翻译...

TEM36温度传感器

非常容易解释什么是模拟温度传感器,它就是...

基于MK802的摄像头自动光源跟踪

基于MK802的摄像头自动光源跟踪,展示...