创客联盟网
标题: Arduino小白自学教程023——红外发射实验 [打印本页]
作者: CCFIVE 时间: 2013-7-25 21:38
标题: Arduino小白自学教程023——红外发射实验
看下我们的红外发射管,哎呀,怎么三个都长得一模一样的,那究竟哪个是呢?嗯嗯,从外表看可能都是一样的。但是红发发射管发出红外光,是看不到的,所以我们可以做个点灯实验。不发光的就是红外发射管。
硬件连接:Led灯,串一个1K电阻,正极接到+5V,负极接到数字脚3上。程序如下:点击编译下载,最后轮流插上上面那三个led,找出不发光那个led,就是红外发射管。(另外两个LED分别是蓝光和七彩)
int led = 3;void setup() { pinMode(led, OUTPUT);}void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); } 好了,现在相信你已经找出红外发射管了。下面我们开始红外发射管的实验了。大家还记得,我们上节做的红发接收管接收到遥控器“CH-”的键码是多少吗?没错就是FFA25D!我们用红外接收管发这个红外编码出去吧!硬件连接:红外发射管,串一个1K电阻,正极接到+5V,负极接到数字脚3上。(一定是接到数字脚3!因为这个是红外发射库里面设定了,否则实验会不成功) 程序:#include<IRremote.h>IRsend irsend;void setup(){ pinMode(13, OUTPUT);}void loop() { digitalWrite(13, HIGH);//用作指示灯 irsend.sendSony(0xFFA25D,32); // 这个就是你要发射的红外码 delay(1000); digitalWrite(13, LOW); //用作指示灯 delay(1000); }
(, 下载次数: 60)
好了,如果你有两个arduino板子的话,一个做发射,一个做接收,就能看到实验结果了。(发射那块板子我用手机电池供电了)
作者: segichen 时间: 2013-7-28 00:52
非常好的学习教程!
作者: wck963 时间: 2013-8-5 11:09
代码排版太乱了点吧……
欢迎光临 创客联盟网 (https://immaker.org/) |
Powered by Discuz! X3.3 |