/*
安装库文件 IRremote@2.6.0
红外遥控器、红外接收器(1838b)、arduino
*/
#include <IRremote.h>
int hwx = 8;
IRrecv hongwai(hwx);//将红外线输入的引脚设置为变量的值
decode_results results;//将接收的红外线信号的值保存到变量“results”上面
void setup() {
// 此处项目只执行一次
//pinMode();
Serial.begin(9600);//设置波特率
hongwai.enableIRIn();//开启红外线接收
}
void loop() {
// 此处项目重复执行
if(hongwai.decode(&results)){
Serial.println(results.value,HEX);//HEX将results.value转化为16进制
hongwai.resume();//清除现在的值,下次再接收
}
delay(100);
}
Arduino红外遥控
发表评论
1503 views