【Aruduino】红外遥控
本帖最后由 iooops 于 2017-2-28 20:09 编辑楼主前一阵搬家了 = = 然后壁灯开关太让人心酸 = = {:5_196:}
于是打算用遥控加舵机来控制壁灯的开关。
=================================================================================
下面是楼主对红外遥控部分的学习:
楼主买的套件是淘宝货 = = 然后很坑爹地因为接线的问题纠结了许久 = = 厂家都木有标VCC,GND,D楼主表示蛋疼 = = 就是下面这货,Keyes的 = =。
https://Arduino-info.wikispaces.com/file/view/Brick-IR-cable2.jpg/545709178/Brick-IR-cable2.jpg
(G) Ground = Black, (V) Voltage = Red, (S) Signal = White
然后它的配套遥控器是这样的,里面要加一节纽扣电池:
https://arduino-info.wikispaces.com/file/view/Keyes-IR-1-300.jpg/426455182/127x268/Keyes-IR-1-300.jpg
貌似用其他遥控器也可以 = =。
Arduino读数据的代码如下,记得下载安装IRRemote库先:https://github.com/z3t0/Arduino-IRremote
Signal接Arduino 11号引脚
/*
* IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
* An IR detector/demodulator must be connected to the input RECV_PIN.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
delay(100);
}
下面是键值表:
先写这么点,回头再补几刀…………
参考:
https://arduino-info.wikispaces.com/IR-RemoteControl
http://henrysbench.capnfatz.com/henrys-bench/arduino-sensors-and-input/arduino-xinda-keyes-infrared-remote-tutorial/#Xinda_Keyes_Infrared_Receiver_Pin-outs
沙发 板凳 地板 楼主,以后从商城拿货找我,你懂的。 hnyzcj 发表于 2017-3-1 05:34
楼主,以后从商城拿货找我,你懂的。
= = 好吧……你在哪 - - iooops 发表于 2017-3-2 19:39
= = 好吧……你在哪 - -
我无处不在 hnyzcj 发表于 2017-3-2 19:46
我无处不在
{:5_194:} iooops 发表于 2017-2-28 21:39
沙发
我买的也是这货,坑爹啊。胡乱接线一通,根本就不工作。也不知道是不是已经短路烧坏了,还是库文件IRremote与其他的有冲突?给点建议好了哇? 楼主没更新吗?怎么用红外遥控 控制灯
页:
[1]