
esp32学习
大脸驴长
小白还未入坑
展开
-
void value not ignored as it ought to be
今天解决了一个问题:void value not ignored as it ought to be / return-statement with a value, in function returning 'voi我想用changeA的结果去影响changeB的if判断.开始我的方法是建立两个全局变量a和b,试图在changeA函数内部修改全局变量int a的值,结果测试后发现,在changeA里修改后,值可以改变,但是changeA运行结束后int a的值依然为1,并没有发生变化,int a原创 2022-05-09 22:17:26 · 2833 阅读 · 0 评论 -
esp32红外线控制led灯的开关
今天学习了一个红外线模块,红外线的按键都被定义为16进制的值,用这个值进行if分支语句执行,今天有好多不明白的,应该学学C语言,但是大家都说挺难的,但是不学C的写法,就不能改代码,尤其这个IDE编码时只是简单的报个错,错误在哪产生的不能直观的知道.急需解决的问题1 IRremote是什么2 irrecv是个什么类3 为什么要用results来接收值#include <IRremote.h> //头文件const int irReceiverPin =17; //红外遥控接收头控制管原创 2022-05-02 10:24:45 · 1366 阅读 · 1 评论 -
arduino IED2.0实现Serial.println打印结果
之前总是觉得arduinoIDE不能打印结果,看起来不直观,原来是我原始人了.在arduinoIDE的右上角有个serial monitor的图标,按照下图中将串口波特率设置为9600,左边的下拉菜单设置为new line(每次输出完自动换行)然后再将代码中设置串口波特率9600,就可以输出需要的数据了.const int keyPin = 17; // 设置轻触按键引脚为17号const int led1Pin = 25; //设置1号led灯的控制引脚为25号const int led2P原创 2022-05-01 19:40:57 · 2317 阅读 · 0 评论 -
esp32 attachInterrupt中断事件
通过轻触按键学习了pinMode的INPUT模式,还有attachInterrupt中断事件,简单理解中断事件,就是它是比循环更重要的事,所以要中断循环先处理中断事件,完事后再处理循环.只是不知道这个下降沿触发是如何形成的.还有这个 flag = !flag; 是赋值语句还是判断语句,如果是赋值语句它是在哪一步被赋值的呢,没见过这种写法.,/**********************************/const int keyPin = 17; // 设置轻触按键引脚为17号const i原创 2022-05-01 16:14:53 · 1185 阅读 · 0 评论 -
esp32 dacWrite和digitalWrite输出方法的区别
今天学习了用dacWrite和digitalWrite两种方法输出点亮led灯,这两种方法的区别是1dacWrite是数字转换为模拟输出的方法,它具有0-255的值可以输出,利用for循环可以实现呼吸灯及流水灯等渐亮渐灭的效果int led1Pin=25; //设置1号led灯的控制引脚为25号int led2Pin=26; //设置2号led灯的控制引脚为26号int val = 0; //设置一个变量为呼吸灯做准备 void setup() { Serial.begin原创 2022-05-01 10:13:30 · 3291 阅读 · 0 评论 -
esp32单片机入门学习
前言无意间在抖音刷到了esp32的单片机,发现还能编程感觉挺有意思。就淘宝了一块esp32的最小系统,想着自己学过几天Python入门应该不难,就开始在网上搜索教程安装,结果尝试了几遍发现手残党真的是无药可救。狠心在网上买了一套esp32+Arduino的开发套装,卖家给了一套视频看着视频进行学习,所以写个东西记录一下我的学习过程,如有不对的地方还希望大家指正。系统搭建开发板买回来好几天了,今天终于有时间开始搭建,看过视频才发现系统使用的是C语言作为开发语言,心中一万个XXX飘过,淘宝搜索时明明搜的原创 2022-05-01 00:13:32 · 5406 阅读 · 3 评论