第3步 让Arduino 发射红外线
03 |
* 注意! 红外线发射器(IR LED)必须接到 pin 3, 不能接其它脚位 |
05 |
#include <IRremote.h> // 引用 IRRemote 函式库 |
07 |
const int buttonPin = 4; // 按键(pushbutton)接在 pin 4 |
08 |
int buttonState = 0; // 按键状态 |
10 |
IRsend irsend; // 定义 IRsend 物件来发射红外线讯号 |
14 |
pinMode(buttonPin, INPUT); // 把 buttonPin 设置成 INPUT |
20 |
buttonState = digitalRead(buttonPin); |
23 |
// 有的话 buttonState 会是 HIGH |
24 |
if (buttonState == HIGH) { |
26 |
irsend.sendNEC(0x4CB3817E, 32); // 记得换成你遥控器的红外线编码 |
首先是先连接电路,我们要把红外线发射器和一颗按钮接到Arduino。红外线发射器的接法如图所示,发射器的长脚要接到 pin 3 脚位,并且串接一颗 100 ohm 电阻,短脚要接到 GND脚位。按钮则是一支脚接到 5V输出脚位,另一支脚接到 pin 4 脚位,同时接一个 10K电阻连接到GND脚位。
大功告成了,此时按下按钮後,Arduino就会遥控红外线遥控插座,你便可以打开或关闭电器的电源。