今天学习了一个红外线模块,红外线的按键都被定义为16进制的值,用这个值进行if分支语句执行,今天有好多不明白的,应该学学C语言,但是大家都说挺难的,但是不学C的写法,就不能改代码,尤其这个IDE编码时只是简单的报个错,错误在哪产生的不能直观的知道.
急需解决的问题
1 IRremote是什么
2 irrecv是个什么类
3 为什么要用results来接收值
#include <IRremote.h> //头文件
const int irReceiverPin =17; //红外遥控接收头控制管脚GP17
const int led1Pin = 13; //板载LED灯管脚GP13
const int led2Pin =25; //设置2号led灯的控制引脚为25号
const int led3Pin = 26; //设置3号led灯的控制引脚为26号
IRrecv irrecv(irReceiverPin); //创建一个IRrecv类型的变量
decode_results results; //导入results方法接收遥控器输入值
void