Arduino红外遥控


/*
安装库文件 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);
}