esp32红外线控制led灯的开关

今天学习了一个红外线模块,红外线的按键都被定义为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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值