创客联盟网

标题: Arduino小白自学教程023——红外发射实验 [打印本页]

作者: CCFIVE    时间: 2013-7-25 21:38
标题: Arduino小白自学教程023——红外发射实验
(, 下载次数: 93)
看下我们的红外发射管,哎呀,怎么三个都长得一模一样的,那究竟哪个是呢?嗯嗯,从外表看可能都是一样的。但是红发发射管发出红外光,是看不到的,所以我们可以做个点灯实验。不发光的就是红外发射管。
(, 下载次数: 94)
硬件连接: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);       } (, 下载次数: 93) 好了,如果你有两个arduino板子的话,一个做发射,一个做接收,就能看到实验结果了。(发射那块板子我用手机电池供电了)



作者: segichen    时间: 2013-7-28 00:52
非常好的学习教程!
作者: wck963    时间: 2013-8-5 11:09
代码排版太乱了点吧……




欢迎光临 创客联盟网 (https://immaker.org/) Powered by Discuz! X3.3