进展
环境搭建完成
Arduino IDE 2.x 配 esp32:esp32 3.3.10-cn,走国内镜像源,绕开下载龟速。
板子自检完成
认出 16MB Flash、8MB PSRAM、双核;板载 RGB 挂在 GPIO48。
串口通路完成
COM9 打通。中间栽在一根"只充电"的 USB 线上,电脑死活认不到板子。
点亮第一颗外接 LED完成
GPIO4 接 LED。绕开面包板中段断开的电源轨之后才亮——问题从来不在代码里。
桌面番茄钟 v1完成
四状态计时逻辑跑通,用板载 BOOT 键切换状态。
番茄钟 v4 · 手机网页版完成
板子自己开热点,手机连上就能用浏览器控制。第一次体会到"设备对外提供服务"是什么感觉。
Wi-Fi + 网页 + AI 联动进行中
当前方向。让板子不只是局域网里的玩具,而是能对话、能上报、能被远程指挥的节点。
硬件
| 部件 | 说明 |
|---|---|
| ESP32-S3 开发板 | N16R8 · 16MB Flash / 8MB PSRAM · 双 Type-C |
| 面包板 | 注意红蓝电源轨中段是断开的 |
| 杜邦线 | 公对公 / 公对母若干 |
| LED + 电阻 | GPIO4 驱动,串限流电阻 |
| 0.36" 直流电压表头 | 两线制,量程 0–30V |
技术栈
编译环境
Arduino IDE 2.x,开发板 ESP32S3 Dev Module,走镜像源装核心。
板级配置
CDCOnBoot=cdc · FlashSize=16M · PSRAM=opi
联网方式
板子自建 Wi-Fi 热点,手机直连后由浏览器访问内置 Web 服务。
交互
BOOT 键本地控制,网页端远程控制,状态双向同步。