ESP32/8266
残影飞雪
.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ESP32 以太网原理图
原创 2026-05-15 08:44:19 · 17 阅读 · 0 评论 -
ESP32 W5500芯片
本文介绍了一个基于Arduino的W5500以太网模块初始化程序,使用DHCP协议获取IP地址。代码首先定义了W5500模块的SPI引脚配置和MAC地址,然后在setup()函数中初始化串口通信和SPI接口。通过Ethernet.begin()方法尝试获取DHCP分配的IP地址,成功后将IP打印到串口,失败则停止运行。loop()函数演示了简单的网络连接测试。该程序适用于ESP32-S3-ETH开发板,需要确保W5500模块的正确连接。完整代码可在Waveshare官网获取。原创 2026-04-28 15:26:23 · 27 阅读 · 0 评论 -
RF+DC同轴电缆
原创 2026-03-06 17:12:56 · 22 阅读 · 0 评论 -
光耦固态继电器
小体积LTV-217-B-G光耦固态继电器GAQY212G2S。原创 2026-03-03 10:04:04 · 154 阅读 · 0 评论 -
常规电阻阻值
1kΩ1.02kΩ1.05kΩ1.1kΩ1.15kΩ1.2kΩ1.21kΩ1.24kΩ1.27kΩ1.3kΩ1.33kΩ1.4kΩ1.43kΩ1.47kΩ1.5kΩ1.6kΩ1.62kΩ1.65kΩ1.69kΩ1.74kΩ1.8kΩ1.82kΩ1.87kΩ1.91kΩ2kΩ2.05kΩ2.1kΩ2.15kΩ2.2kΩ2.21kΩ2.32kΩ2.37kΩ2.4kΩ2.43kΩ2.49kΩ2.55kΩ2.61kΩ2.67kΩ。原创 2026-03-01 10:31:22 · 315 阅读 · 0 评论 -
ESP32 启动报错“No core dump partition found!”
启动时报错“No core dump partition found!是分区错误,没有设置“coredump”分区导致;重新使用正确的分区表。原创 2025-12-30 13:22:31 · 202 阅读 · 0 评论 -
ESP32与TFT_ESPI通信引脚定义
原创 2025-12-16 11:03:40 · 100 阅读 · 0 评论 -
FT891驻波监测电路
原创 2025-10-17 15:29:57 · 334 阅读 · 0 评论 -
MAX98357 增益
当由 2.5V 和 5Ω 扬声器驱动时,它可以输出超过 4W 的功率。此外,它还允许用户通过改变标清端口上的电阻来设置不同的模式(关闭、左声道、右声道和混合)。这款基于 MAX98357 I2S D 类放大器模块的 I2S 数字放大器可与具有 I2S 音频输出的微控制器(如 ESP32)配合使用,可应用于物联网节点、智能家居设备、蓝牙音频播放器等项目。这款 I2S 放大器体积小,带有印记孔,可直接插入或安装在 PCB 和面包板上。此外,它采用PH2.0设计,并带有用于连接扬声器的印章孔,使用灵活方便。原创 2025-08-28 11:05:48 · 1148 阅读 · 0 评论 -
二进制遍历累加算法
ret=0return ret。原创 2025-08-27 09:42:04 · 467 阅读 · 0 评论 -
esp_core_dump_flash: Core dump flash config is corrupted! CRC=0x7bd5c66f instead of 0x0
【代码】esp_core_dump_flash: Core dump flash config is corrupted!原创 2025-07-12 12:22:25 · 484 阅读 · 0 评论 -
ESP32-S3R8 使能PSRAM内存
将platformio.ini配置中增加"board_build.arduino.memory_type=qio_opi"就可以了。在学习ESP32-S3R8芯片时候,默认内存只有320KB。但其实内置了PSRAM 8M,如何使用它呢。但是在arduino下是可以成功的,将“PSRAM”改为“OPI PSRAM”就可以成功。我使用platformio配置platformio.ini文件也不生效,如下图。如下代码输出PSRAM内存情况。原创 2025-05-14 15:47:10 · 1427 阅读 · 0 评论 -
ESP32 web服务导致的lwip “pbuf_free: p->ref > 0问题
重置完毕后,程序会以此:重置服务 return->接受指令处理 return -> onEvent return。ESP32->Websocket->onEvent->接受指令处理->重置服务。问题发生在onEvent中,因为在接收到客户端数据后会执行指令,然后重置服务。在建立ws通信后,客户端可以向ws服务端发送指令,要求重启wifi服务。因此,使用了一个全局变量,在onEvent接收到数据后修改他为标志。由于已经重置了服务,结果导致一路return到顶层后,发现为空了。原创 2025-05-12 13:21:42 · 431 阅读 · 0 评论 -
在Arduino环境下开发ESP23时使用try catch
/ 这行代码不会执行。// 模拟一个可能引发异常的操作。原创 2025-05-12 11:37:00 · 386 阅读 · 0 评论 -
关于使用PlatformIO自动更新TFT_eSPI导致配置丢失问题
本人使用PlatformIO进行ESP32开发,使用了快一年了整体没有大问题,而在前天晚上研究ESP32时,使用它编译上传烧录后,ESP32工作异常,表现为OLED屏幕白屏。但是按键的逻辑是正常的。我当时并未考虑到是TFT_eSPI的问题,因为从使用以来从来没发生过这个问题,我一直以为是ROM 或者 FLASH闪存 或者内存溢出导致屏幕控制异常。昨天晚上偶然想起来排查TFT_eSPI代码,果然,它被更新了。修改相关配置以后,重新编译、烧录,正常~!原创 2024-12-19 08:51:31 · 218 阅读 · 0 评论 -
电路设计中的电源滤波
本节讲一下系统中常用的,主要包括芯片的滤波电路,一些模拟芯片的滤波电路,模拟电路的滤波电路。基本上是项目中遇到的一些实际情况。SoC常用的滤波电路有这么几类:储能电容,旁路电容,RC滤波,LC滤波,pi型滤波等。原创 2024-12-19 08:39:28 · 1769 阅读 · 0 评论 -
Arduino中的多项式线性拟合算法
【代码】Arduino中的多项式线性拟合算法。原创 2024-12-16 09:56:14 · 474 阅读 · 0 评论 -
Arduino开发ESP32时读取芯片内部温度
【代码】Arduino开发ESP32时读取芯片内部温度。原创 2024-12-15 09:50:54 · 848 阅读 · 0 评论 -
ESP32使用WebServer发送大文件网页
使用 webServer.sendContent() 方法进行分块发送,这样就不会超过堆栈大小了。原创 2024-12-01 15:04:49 · 347 阅读 · 0 评论 -
WebSocketsServer库接受二进制进制数据0xAB01 溢出崩溃
接受到数据格式化,ESP32端会再次触发接受到数据,从而长度极其大导致溢出,然后重启。ESP32作为服务端,并且在接受二进制数据,当开头以。时,则会触发bug,导致设备重启死机。原创 2024-11-04 16:04:45 · 134 阅读 · 0 评论 -
Wokwi开启WIFI功能后浏览器访问ESP32 Web服务
其中 from="localhost:80"是本机浏览器访问的地址,to="target:80" 是ESP32端模拟后监听的端口号。这样本机通过浏览器访问“http://localhost:80/”后就可以打开ESP32的80端口。我用的是vscode环境。原创 2024-10-10 15:36:32 · 663 阅读 · 0 评论 -
Arduino中绑定类下的事件lambda和std::bind方法
【代码】Arduino中绑定类下的事件lambda和std::bind方法。原创 2024-10-10 09:02:16 · 250 阅读 · 0 评论 -
ESP32 I2S DMA时发生重启问题
今天在研究MAX98357 I2S DMA方式播放音频,在类初始化的时候不小心将sample_rate初始化为0,结果导致ESP32不断重启,无限死循环了。将其初始化为8000后正常。原创 2024-09-13 20:08:39 · 351 阅读 · 0 评论 -
ESP32/Arduino 使用TFT_eSPI库加载显示图片JPG/PNG/BMP
在网络寻找相关各种资料,看到官方github的tft.pushImage、tft.drawXBitmap、tft.drawBitmap方法,经过测试只有pushImage比较简单,而Bitmap实现均出现问题。在研究图片显示时,没有找到一个非常简单高效的方法、我也尝试了官方Arduino demo,但是不是让下载PNG、JPG库就是,要增加以一些函数算法,非常繁琐、臃肿。若使用pushImage则需要采用Color565格式的数组,此时需要一个转换工具,将图片统一转换为Color565格式。原创 2024-09-04 08:50:17 · 3478 阅读 · 2 评论 -
TFT_eSPI字体生成.h头文件格式分析实现多种字体合成一个.h
使用工具生产后的汉字可以正常显示,但是字体只能是固定一种,既要么字体A,要么字体B,使用tft.loadFont(xx)进行加载不同字体,而我想英文字体用A,中文字体用B。本人分别尝试生成8像素、16像素、30像素,字符“a”"a b"等不懂累加进行测试,分析出如下结果。此时,就需要将生成的.h的进行合并,找遍网络没有相关资料和.h文档格式解析,只能进行手动分析。Unicode字符“0x00 0x2E”为"."得到如上结构后,即可对不同字体字符进行合并。的字体生成工具进行生产。原创 2024-08-27 14:07:17 · 706 阅读 · 0 评论 -
wokwi ESP32、ESP8266仿真模拟器配置文件
wokwi.toml[wokwi]"parts": [},},],],原创 2024-07-30 11:13:39 · 933 阅读 · 0 评论
分享