先解释概念
第一次出现 GPIO、GND、BLE HID、UF2 或 ZMK 时,会说明它是什么、为什么需要它。
这不是一份只告诉你“复制命令”的文档。每个阶段都会解释新概念、展示代码怎样工作、给出真实验收证据,再进入下一关。
代码、硬件和验证三条线同时前进。页面中的“完成”只代表已有证据,不代表计划写好了。
第一次出现 GPIO、GND、BLE HID、UF2 或 ZMK 时,会说明它是什么、为什么需要它。
先解释文件职责,再解释关键语句、输入输出和它与其他文件的连接关系。
编译成功不等于硬件成功。接线、按键事件、蓝牙切换和续航都要分别实测。
绿色是已完成,蓝色是当前关卡,灰色是尚未开始。未来每完成一关,就在源码里更新这个状态。
创建私有 GitHub 仓库、ZMK shield、五键映射、恢复固件和构建工作流。
弄清开发板、面包板、轻触按钮、杜邦线、GPIO、GND 与 USB 数据线分别做什么。
把 D0–D4 分别接到五个按钮,按钮另一侧共用 GND;上电前完成通断检查。
理解 bootloader、UF2 磁盘与刷写过程,先通过 USB 供电,不接锂电池。
使用键盘事件查看器验证 F13、↑、Enter、↓ 和 Device 行为,排查连击与漏击。
理解 BLE HID、配对信息和断线重连,在一台真实电脑上完整走通。
为三台电脑分别占用一个 ZMK Bluetooth profile,并实测 Device 循环切换。
先比较 A / B / C 三款 1:1 握持模型,再把有证据的布局转成 STEP 与 STL。
先做 XIAO 载板,不挑战裸 nRF52840 射频;工厂 PCBA,避免把焊接作为新手门槛。
测待机、按键、低电量和充电,连续使用七天后整理 Rev B 修改清单。
代码、电子硬件与工业设计分开学习,但最终必须在同一个产品里通过验证。