通过Arduino程序获取红外遥控器按键键值编码.docx

通过Arduino程序获取红外遥控器按键键值编码.docx

ID:57336780

大小:159.81 KB

页数:2页

时间:2020-08-12

通过Arduino程序获取红外遥控器按键键值编码.docx_第1页
通过Arduino程序获取红外遥控器按键键值编码.docx_第2页
资源描述:

《通过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();//接收下一个值}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。