文章
我发布的所有文章。
-
ESP32-C3 PlatformIO 'embed_txtfiles' 修复
发布于: at 09:13 下午ESP32-C3在PlatformIO嵌入文件时会错调Xtensa工具链。问题原因及_embed_files.py修改方法记录。
-
ESP32并口屏幕和串口屏幕下帧率的对比
更新于: at 10:46 上午ESP32测试60MHz SPI与8位并口LCD的性能差异。通过TFT_eSPI和LVGL测试数据对比CPU渲染和总线吞吐瓶颈。
-
在LVGL中实现可变字体(Variable Font)-第三章
发布于: at 08:40 下午LVGL可变字体在ESP32上的实现。FreeType源码移植、PlatformIO库配置,通过SD卡或内存嵌入方式加载字体,启用LV_FREETYPE_SBIT_CACHE优化内存。
-
在LVGL中实现可变字体(Variable Font)-第二章
发布于: at 05:47 上午LVGL可变字体从模拟器到ESP32硬件移植。在ESP32上配置FreeType字体引擎,驱动ST7789等LCD屏幕,实现字体字重的动态设置。
-
在LVGL中实现可变字体(Variable Font)-第一章
发布于: at 01:09 上午MIUI/Material You的动态字重是怎么做到的?可变字体(Variable Font)原理介绍,以LVGL GUI为例说明FreeType字体引擎的基础使用。
-
复刻 Stack Overflow 愚人节“神作”:3 键机械键盘实战指南
更新于: at 04:10 上午2021年复刻Stack Overflow愚人节3键宏键盘。ATMega32u4原生HID电路设计、KiCad硬件开发及Arduino组合键逻辑实现记录。
-
让你的ESP32显示一张公网图片吧
更新于: at 08:07 上午ESP32通过HTTP协议显示公网图片。AsyncTCP分块传输实现,HTTP请求/应答报文结构解析,嵌入式设备手动解析Content-Length和onData回调处理。
-
ESP32-串流显示
更新于: at 05:40 下午PC到ESP32的画面实时串流实现。Python端用MSS抓帧、OpenCV编码JPG,ESP32端自定义TCP握手协议接收并解码,配合TFT_eSPI和DMA渲染到屏幕。
-
做个暗金计数器吧:CS:GO StatTrak 硬件复刻全记录
更新于: at 08:00 上午CS:GO StatTrak计数器制作记录。OLED、MAX7219点阵屏到HDSP2072的硬件选型迭代,Atmega32U4核心板设计、Type-C焊接和外观壳体优化。
-
做个桌面像素小屏幕吧
更新于: at 06:52 下午桌面像素屏DIY记录。定制2020 WS2812 LED点阵电路板、使用PlantformIO移植AWatrix固件、光栅柔光、温湿度传感器(htu01d)与WeMos D1 mini的组装接线。
-
快把你家的灯接入HomeKit吧其三(整合篇)
更新于: at 06:43 下午ESP32的HomeKit框架与PWM舵机控制代码融合。在led_write回调函数中创建并执行turn_on/turn_off任务,实现Siri指令到舵机动作的闭环控制。
-
快把你家的灯接入HomeKit吧其二(舵机篇)
发布于: at 07:07 下午ESP32用舵机实现灯开关的非侵入式改造。舵机信号频率与脉冲宽度对应角度的原理,复用ESP-IDF的MCPWM库实现PWM控制。
-
快把你家的灯接入HomeKit吧其一(LED篇)
发布于: at 01:03 上午ESP32接入HomeKit。Windows WSL(Ubuntu)环境配置、esp-homekit-demo编译与烧录流程,解决WSL下USB串口挂载(ttyS3)问题。
-
Arduino Pro Micro(Leonardo)无响应修复:强制 Bootloader 恢复指南
更新于: at 08:00 上午Pro Micro无法识别/频繁断连的解决方法。SoftwareSerial等代码冲突导致通信异常的原因,以及通过快速短接RST与GND两次强制进入Bootloader模式的操作。
-
Other 训练一个自己的YOLO-tiny模型
发布于: at 06:25 上午使用Keras-YOLO3和Python训练YOLO-tiny目标检测模型。CFG文件filters计算、weights转换及train.py配置记录。
-
移植FFMPEG到安卓
发布于: at 05:01 上午在Android NDK上移植FFmpeg并编译so文件。MediaCodec等四种解码方式对比,版本命名、NDK交叉编译链配置(MinGW/msys)等问题的解决记录。