文章
我发布的所有文章。
-
告别AT指令:ESP32通过PPPoS驱动4G模块上网
发布于: at 08:09 上午在ESP32C3上使用PPPoS驱动4G模块(SIM7600, Air780EG)。将串口虚拟为网卡,实现标准Socket编程。ESP-IDF代码、事件处理、DTE/DCE初始化及供电流控等问题记录。
-
使用Bindgen为ELK生成Rust绑定
发布于: at 10:57 上午利用bindgen和cc库为迷你JS引擎ELK生成Rust绑定。MinGW/Windows下的交叉编译配置、build.rs编写流程,Rust调用C函数与JS脚本动态下发。
-
CH592F利用SPI+DMA驱动WS2812灯珠
发布于: at 07:20 下午CH592F/CH582使用SPI+DMA驱动WS2812。4倍频数据膨胀原理及GRB转SPI编码实现,解决CPU阻塞问题,保证蓝牙连接稳定。 - 折腾硬件
-
为 AdSense 铺路:我如何修复 'GSC 重复网页' 与 Canonical 致命错误(Hexo, 301, robots 详解)
发布于: at 09:27 下午Hexo博客修复GSC重复网页与Canonical错误。301重定向、robots.txt和Hexo配置调整记录。
-
Claude Code 安卓编码初体验
发布于: at 07:39 上午记录Claude Code的实际使用体验。从API配置、CLI安装到让AI独立开发安卓串口监视器功能,看看这种CLI式AI编程工具到底能做到什么程度。
-
如何从零开始:用 CH592F 制作 CS2 同人生命值胸章并实现 GSI 联动
更新于: at 02:45 上午基于 WCH CH592F 的硬件 DIY 研究。介绍如何利用 C++、BLE 蓝牙 HID 与游戏 GSI 协议,制作一个具有交互功能的同人电子饰品。包含 PCB 设计、电源管理及自定义 Device Script 实现方案。
-
踩坑与收获:2025独立开发者Google Play上架实战复盘
发布于: at 12:35 上午2025年起Google Play要求新开发者账号完成14天封闭测试。记录从注册账号、准备材料、利用Reddit社区互助完成测试,到解决隐私政策问题最终上架的完整过程。
-
魔改 GLSurfaceView 实现跨 View 零拷贝纹理共享
发布于: at 05:10 上午Android 原生 GLSurfaceView 使用过时的 EGL 1.0 接口,无法与现代 EGL14 Context 共享纹理。本文介绍如何从 AOSP 源码 fork 出 GL14SurfaceView,打通不同 GLContext 之间的 GPU 纹理共享,实现零拷贝多路渲染。
-
DWM3001CDK点亮WS2812 RGB LED
发布于: at 11:05 下午基于DWM3001CDK开发板(内置nRF52833)以SPI方式驱动WS2812 RGB LED
-
Minecraft Compass IRL: MCompass 制作与使用全攻略 (Real-life Lodestone Compass)
发布于: at 08:00 上午构建一个真实的 Minecraft 指南针 (MCompass)!基于 ESP32-C3 和 GPS 模块,已完美复刻游戏中的 Lodestone 磁石指向与过冲跳动感。本指南涵盖物料清单 (BOM)、3D 打印模型、固件烧录、PlatformIO 编译及详细的使用说明。
-
Friday Ink 今天是周五吗
更新于: at 07:16 下午墨水屏时钟Friday Ink。CH582F/CR2032电池实现≈3μA休眠超低功耗。对比SSD1607与SSD1681驱动,Rust固件开发、DCDC断电控制记录。
-
定制控制器, 将米家1代屏幕挂灯接入HomeKit
更新于: at 06:42 下午改造米家屏幕挂灯。拆解、引脚测量和替换ESP32芯片,将台灯接入HomeKit智能家居系统。
-
声明式 UI 架构下的生命周期演进:从内建属性到显式订阅
发布于: at 08:01 上午为什么声明式UI不再为组件内建onResume?对比原生View体系与声明式架构的差异,理解生命周期从"宿主驱动"向"按需订阅"的转变,以及如何在Flutter和Compose中实现生命周期监听。
-
联想拯救者 R720 键盘矩阵分析与改造
发布于: at 04:00 上午联想R720笔记本键盘矩阵测绘和复杂Wiring解析。用Raspberry Pi Pico和QMK固件,通过74HC165拓展IO,实现笔记本键盘KVM改造。
-
ESP32 进阶开发杂谈:从异步请求、动图显示到资源OTA
发布于: at 06:45 上午ESP32四个进阶技巧:非阻塞异步HTTP请求、Light-Sleep下的PWM保持、GIF动图播放与SPIFFS资源分区OTA。解决主循环卡死和低功耗问题。
-
ESP32-C3 PlatformIO 'embed_txtfiles' 修复
发布于: at 09:13 下午ESP32-C3在PlatformIO嵌入文件时会错调Xtensa工具链。问题原因及_embed_files.py修改方法记录。