最近在Arduino Uno Q上面部署了openclaw,并接入了元宝,实现了在元宝中,通过对话来进行AI编程,并成功驱动LED点阵。这篇文档就给大家分享这次的经验。
一、故事背景
最近拿到一块 Arduino UNO Q——这玩意儿不是普通 Arduino,它内部是一颗 Linux Debian 13(高通 QRB2210)+ 一颗 STM32U585(Zephyr RTOS),板载 13×8 灰度 LED 矩阵。
我想搞的事情是:在微信上(元宝)说一句"显示 你好世界",板子就立刻滚出这行字,不用烧录、不用重启 app。
走完一遍下来发现路径比想象顺,于是把它写成一份完整复盘:怎么把 AI Agent 装上 Uno Q、怎么让 Agent 用元宝对话、怎么给 Agent 编 skill 让它能驱动 LED 矩阵,最后顺手把家里另一块 Arduino UNO R4 WiFi 的板载矩阵也接进来。
二、第一步:在 Uno Q 上装 OpenClaw
2.1 板子情况
Uno Q 是双核异构板:
Linux 侧:Debian 13,arduino@my-uno-q,跑系统服务
MCU 侧:STM32U585 (Zephyr RTOS),管 LED 矩阵 + 通讯
桥接:两核之间用 RouterBridge(MsgPack RPC over /dev/ttyHS1 @ 115200),不是裸串口——这一点很重要,后面写 sketch 的人会踩坑
2.2 装 OpenClaw
Uno Q 的 Linux 侧可以直接 apt,但我推荐用 npm(更可控、升级快):
# 装 node 22+(板子一般预装) node -v # 应该 ≥ 22 # 全局装 OpenClaw CLI npm i -g openclaw@latest # 或 pnpm(推荐) npm i -g pnpm pnpm i -g openclaw@latest # 验证 openclaw --version # OpenClaw 2026.6.1 (xxx) # 起 gateway(系统服务方式,开机自启) openclaw gateway install # 注册 systemd user 服务 openclaw gateway start openclaw gateway status # Gateway: bind=loopback (127.0.0.1), port=18789 # Runtime: running (pid xxx, state active)
装完之后你会得到:
CLI: /home/arduino/.npm-global/bin/openclaw
配置:~/.openclaw/openclaw.json
Gateway 监听 127.0.0.1:18789
WebUI: http://127.0.0.1:18789/
我要赚赏金
