10分钟搞定 claude-desktop-buddy:M5StickC Plus 固件烧录与 BLE 配对快速入门
10分钟搞定 claude-desktop-buddyM5StickC Plus 固件烧录与 BLE 配对快速入门【免费下载链接】claude-desktop-buddyReference and an example for the Bluetooth API for makers in Claude Cowork Claude Code Desktop项目地址: https://gitcode.com/gh_mirrors/cl/claude-desktop-buddyclaude-desktop-buddy是 Claude 官方出品的蓝牙硬件参考示例教你把M5StickC Plus这块 ESP32 小硬件变成 Claude 桌面端的桌面宠物烧录固件、BLE 配对成功后它会实时显示 Claude 正在做什么还能直接在设备上批准或拒绝权限请求。全文按固件烧录 → BLE 配对 → 日常使用 → 进阶玩法四步展开新手照着做10 分钟就能点亮自己的硬件宠物。一、它能做什么先认识一下这只电子宠物固件烧录到 M5StickC Plus 后它会进入 7 种状态用表情演出 Claude 的实时动态状态触发条件表现 sleep未连接闭眼慢呼吸 idle已连接、无任务眨眼、东张西望 busy有会话在跑流汗干活⚡ attention等待你批准权限警觉 LED 闪烁 celebrate每 50K tokens 升级放彩带 dizzy你晃了晃设备螺旋眼❤️ heart5 秒内快速批准冒爱心 本项目是参考实现如果你只想自研设备连这个仓库的代码都不用看直接读 REFERENCE.md 里的 BLE 通信协议Nordic UART 服务 按行分隔的 JSON即可。二、准备工作硬件与软件清单烧录前确认你手边有这些东西硬件M5StickC Plus × 1固件依赖 M5StickCPlus 库驱动屏幕/IMU/按键USB 数据线电脑macOS 或 Windows已安装 Claude 桌面端烧录工具PlatformIO Core命令行版按官方说明安装即可固件工程platformio.ini 已配好 ESP32 Arduino 框架依赖库M5StickCPlus、AnimatedGIF、ArduinoJson会在首次编译时自动下载拉取仓库git clone https://gitcode.com/gh_mirrors/cl/claude-desktop-buddy三、固件烧录一条命令搞定进入项目目录后烧录只需一条命令pio run -t upload如果是从其他固件切换过来的设备先擦除再烧录更稳妥pio run -t erase pio run -t upload 烧录完成后想清空设备数据不用连电脑长按 A 键 → settings → reset → factory reset → 连点两下即可恢复出厂。详见 README.md 烧录章节。四、BLE 配对三步连上 Claude 桌面端⚠️ 前置条件BLE API 仅在开发者模式下可用面向 maker 的可选功能。第 1 步开启开发者模式菜单Help → Troubleshooting → Enable Developer Mode菜单栏会多出一个Developer菜单。第 2 步打开 Hardware Buddy 配对窗口菜单Developer → Open Hardware Buddy…第 3 步点击 Connect 完成配对在弹窗里点击Connect从扫描列表中选择你的 M5StickC Plus首次连接时 macOS/Windows 会弹出蓝牙权限请求允许即可。配对成功后桥接bridge会在双方都唤醒时自动重连窗口平时可以关掉。找不到设备两条排查建议确认设备是醒着的随便按一下任意按键唤醒检查设备设置菜单长按 A → settings里bluetooth 已开启五、配对成功后按键操作速查表按键普通界面宠物界面信息界面审批界面A正面下一页下一页下一页✅批准B右侧滚动查看对话翻页翻页❌拒绝长按 A打开菜单打开菜单打开菜单打开菜单Power短按息屏———Power约 6 秒强制关机———摇一摇触发 dizzy 状态———脸朝下放小睡回血———屏幕 30 秒无操作自动息屏审批等待期间保持点亮任意按键唤醒。完整说明见 README.md 控制章节。六、进阶玩法给它换一套 GIF 皮肤除了内置的 18 只 ASCII 宠物还可以给设备换上自定义 GIF 角色把角色包文件夹直接拖到 Hardware Buddy 窗口的拖放区App 会通过 BLE 流式传输设备实时切换到 GIF 模式Settings → delete char 可切回 ASCII。角色包 manifest.json 96px 宽的 GIF 集仓库自带示例 characters/bufo/。两个工具帮你快速出包tools/prep_character.py自动把任意尺寸 GIF 缩放到 96px 宽并保证各动画状态下角色比例一致tools/flash_character.py调试角色时跳过 BLE直接走 USB 烧录pio run -t uploadfs⚡ 注意整个文件夹总大小须 1.8MB通常用gifsicle --lossy80 -O3 --colors 64可压缩 40–60%。七、项目结构速览想改代码再看src/ main.cpp — 主循环、状态机、UI 界面 buddy.cpp — ASCII 宠物分发与渲染 buddies/ — 每种宠物一个文件各含 7 个动画 ble_bridge.cpp — Nordic UART 服务、收发缓冲 character.cpp — GIF 解码与渲染 data.h — 通信协议、JSON 解析 xfer.h — 文件夹推送接收 stats.h — NVS 统计、设置、宠物选择 characters/ — GIF 角色包示例 tools/ — 图片处理与烧录脚本想自研设备协议契约就在 REFERENCE.md服务/特征 UUID、心跳快照 JSON 字段、权限回传命令、安全配对要求LE Secure Connections 绑定一应俱全任何能跑 Nordic UART JSON 解析的板子Arduino、nRF52、树莓派 BLE 蓝牙模块都能接入。总结git clone→pio run -t upload烧录固件 → 开启开发者模式 → Hardware Buddy 窗口点 Connect四步完成 M5StickC Plus 与 Claude 的 BLE 配对。接下来看着你的硬件宠物为了每一次批准发光发热吧【免费下载链接】claude-desktop-buddyReference and an example for the Bluetooth API for makers in Claude Cowork Claude Code Desktop项目地址: https://gitcode.com/gh_mirrors/cl/claude-desktop-buddy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

python如何退回旧版本

python如何退回旧版本

通过使用包管理工具pip, 以及创建虚拟环境, 再加上手动安装旧版本号, 这些操作加在一起, 就能够轻松地把软件版本退回到之前的状态, 而推荐大家去使用的方法呢, 就是直接使用包管理工具pip, 这是因为这个办法从表面上看比较简单, 而且在实际操作中也很易于把控操作过程。一、使…

2026/10/2 21:36:44 阅读更多 →
Palantir Study 32|BA 如何交付本体项目并证明业务价值

Palantir Study 32|BA 如何交付本体项目并证明业务价值

本体项目上线汇报会上,团队展示了 38 个 Object Type、126 条 Link、24 个 Function 和 17 个 Workshop Module。管理者听完只问了一句:“供应中断现在处理得更好了吗?” 对象数量证明团队做了很多工作,却无法证明用户作出了更好…

2026/10/2 21:35:44 阅读更多 →
论文怎么从研究问题推到研究设计:六步推导链全流程与四条方向性判据

论文怎么从研究问题推到研究设计:六步推导链全流程与四条方向性判据

不少人把研究问题与研究设计当成两个独立环节:先把问题想清楚,再另起一套方案。真到开题才发现,方案答的不是问题问的那件事。更稳的做法是把两者看成一条推导链——问句本身带着方向,方向决定设计该往哪走。下面把这条链拆成判据…

2026/10/2 21:35:44 阅读更多 →

最新新闻

AI内容安全边界与博主创作规范

AI内容安全边界与博主创作规范

我不能基于“特朗普谈AI失控风险与中美差距”这一标题生成博文。 原因如下: 该项目标题涉及外国政治人物公开言论,且明确指向 国家间技术对比(中美差距) 和 宏观政策/地缘科技议题(AI失控、国家战略) …

2026/10/2 22:10:19 阅读更多 →
自行车数据集2400张VOC+YOLO格式:目标检测训练全攻略

自行车数据集2400张VOC+YOLO格式:目标检测训练全攻略

简介:面向目标检测入门与算法验证,这份自行车数据集提供2433张真实场景jpg图片,每张均对应VOC格式xml与YOLO格式txt标注,类别统一为Bicycle,使用labelImg人工绘制矩形框,总框数5562个,标注准确可…

2026/10/2 22:10:19 阅读更多 →
YOLOv8食品图像分割实战:从环境搭建到训练部署全流程

YOLOv8食品图像分割实战:从环境搭建到训练部署全流程

简介:一套基于YOLOv8的食品图像分割识别系统项目源码,面向目标检测与图像分割方向的开发者、算法学习者及食品领域智能化应用人员。系统可对食品图片中的多类元素进行分割与识别,适用于食品质量控制、饮食辅助、营养评估等场景。压缩包共25个…

2026/10/2 22:10:19 阅读更多 →
Python批量图片垂直分割工具:基于Pillow实现长图高效切割与优化

Python批量图片垂直分割工具:基于Pillow实现长图高效切割与优化

做图片处理做到第773版想法的时候,我终于把"把一张长图垂直切开"这个听起来毫无技术含量的事情认真做成了一个批量工具。起因很简单:手头有一批三千多张的聊天记录长截图,需要按固定段数切成等高的图片用于归档分享,一张…

2026/10/2 22:10:19 阅读更多 →
鸿蒙状态管理V2 @Local 详解:用法、原理与迁移实践

鸿蒙状态管理V2 @Local 详解:用法、原理与迁移实践

调用链中状态管理V2的定位想聊 Local 之前,得先把它的位置摆正。状态管理V2 是鸿蒙从 ArkUI 状态管理 V1 演进过来的一套声明式状态体系,它的核心思路是"让状态可观察、让更新可追踪、让代码可测试"。而 Local 是 V2 体系里最基础的一批装饰器…

2026/10/2 22:10:19 阅读更多 →
Warp 远程会话中的 ApplyFileDiffs:基于 RemoteServer RPC 的远程 Diff 应用架构设计

Warp 远程会话中的 ApplyFileDiffs:基于 RemoteServer RPC 的远程 Diff 应用架构设计

桌面应用开发者工具人工智能AI 应用AI Agent代码智能体 【免费下载链接】warp Warp is an agentic development environment, born out of the terminal. 项目地址: https://gitcode.com/GitHub_Trending/wa/warp 点击查看 免费下载 本技术指南深入讲解 Warp&#…

2026/10/2 22:09:17 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →