第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就会遥控红外线遥控插座,你便可以打开或关闭电器的电源。
猜你会喜欢
牛人自制的极光雾状LED灯
这是DIY牛人制作的一款极光9x18的L...
iPhone控制的简易物联网
这次我尝试制作一个简单的物联网系统,可以...
有爱的碗
该文是在Chinked-out工作室翻译...
TEM36温度传感器
非常容易解释什么是模拟温度传感器,它就是...
基于MK802的摄像头自动光源跟踪
基于MK802的摄像头自动光源跟踪,展示...
评 论
选择昵称后请轻按空格键
请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。