欢迎来到天天文库
浏览记录
ID:57336780
大小:159.81 KB
页数:2页
时间:2020-08-12
《通过Arduino程序获取红外遥控器按键键值编码.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、通过Arduino程序获取红外遥控器按键键值编码一、以如下遥控器举例:二、检测按键键值的Arduino程序:#include//红外遥控库文件网上有,亦可通过百度账号给我留言intREC_PIN=11;//接收端引脚IRrecvirrecv(REC_PIN);decode_resultsresults;voidsetup(){Serial.begin(9600);//键值在串口通信窗口中查看irrecv.enableIRIn();//红外接收端初始化}voidloop(){
2、if(irrecv.decode(&results))//是否收到键值编码{Serial.println(results.value,HEX);//通过串口打印十六进制的键值delay(500);irrecv.resume();//接收下一个值}}三、检测到的十六进制按键键值(在串口监视器中查看):按键键值按键键值按键键值(1)0xFFA25D(2)0xFF629D(3)0xFFE21D(4)0xFF22DD(5)0xFF02FD(6)0xFFC23D(7)0xFFE01F(8)0xFFA857(
3、9)0xFF906F(*)0xFF6897(0)0xFF9867(#)0xFFB04F(↑)0xFF18E7(←)0xFF10EF(OK)0xFF38C7(→)0xFF5AA5(↓)0xFF4AB5四、Arduino的红外遥控器控制LED例程:includeintRECV_PIN=11;IRrecvirrecv(RECV_PIN);decode_resultsresults;voidsetup(){Serial.begin(9600);irrecv.enableIRIn()
4、;//初始化红外遥控PinMode(13,1);LED初始化,点亮}voidloop(){if(irrecv.decode(&results)){if(results.value==0xFFA25D)//确认接收到按键(1)的编码,此码是预先读出来的按键编码。{digitalWrite(13,1);//点亮LEDSerial.println("turnonLED");//串口显示开灯}elseif(results.value==0xFF629D)//确认接收到的按键(2)的编码{digitalWr
5、ite(13,0);//熄灭LEDSerial.println("turnoffLED");//串口显示关灯}irrecv.resume();//接收下一个值}}
此文档下载收益归作者所有