通过Arduino程序获取红外遥控器按键键值编码(共2页).docx
《通过Arduino程序获取红外遥控器按键键值编码(共2页).docx》由会员分享,可在线阅读,更多相关《通过Arduino程序获取红外遥控器按键键值编码(共2页).docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上通过Arduino程序获取红外遥控器按键键值编码一、以如下遥控器举例:二、检测按键键值的Arduino程序:#include /红外遥控库文件网上有,亦可通过百度账号给我留言int REC_PIN=11; /接收端引脚IRrecv irrecv(REC_PIN);decode_results results;void setup() Serial.begin(9600); /键值在串口通信窗口中查看 irrecv.enableIRIn(); /红外接收端初始化void loop() if(irrecv.decode(&results) /是否收到键值编码 Serial
2、.println(results.value,HEX); /通过串口打印十六进制的键值 delay(500); irrecv.resume(); /接收下一个值 三、检测到的十六进制按键键值(在串口监视器中查看):按键键值按键键值按键键值(1)0xFFA25D(2)0xFF629D(3)0xFFE21D(4)0xFF22DD(5)0xFF02FD(6)0xFFC23D(7)0xFFE01F(8)0xFFA857(9)0xFF906F(*)0xFF6897(0)0xFF9867(#)0xFFB04F()0xFF18E7()0xFF10EF(OK)0xFF38C7()0xFF5AA5()0xFF4
3、AB5四、Arduino的红外遥控器控制LED例程:include int RECV_PIN = 11;IRrecv irrecv(RECV_PIN);decode_results results;void setup() Serial.begin(9600); irrecv.enableIRIn(); /初始化红外遥控 PinMode(13,1); LED初始化,点亮 void loop() if (irrecv.decode(&results) if(results.value=0xFFA25D) /确认接收到按键(1)的编码,此码是预先读出来的按键编码。 digitalWrite(13,1); /点亮LED Serial.println(turn on LED); /串口显示开灯 else if(results.value=0xFF629D) /确认接收到的按键(2)的编码 digitalWrite(13,0); /熄灭LED Serial.println(turn off LED); /串口显示关灯 irrecv.resume(); / 接收下一个值 专心-专注-专业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通过 Arduino 程序 获取 红外 遥控器 按键 键值 编码
限制150内