你有没有冲动买过完全不知道用途的东西?一位开发者为了凑满减随手买了块树莓派屏幕,结果用 Claude 在几小时内做出了一个连他自己都没想到能成的项目。
这篇不是 AI 替代程序员的故事,是一个连基础电路都要现查的人,怎么把"不可能"变成"跑起来了"。
![]()
1. 凑单买的硬件,成了项目的起点
这位开发者某次网购智能家居设备时,为了凑够折扣门槛和免运费,随手往购物车里扔了块小型 OLED 显示屏。他事后承认:"我完全不知道要用它做什么,但价格刚好够凑单,想着到货后再说。"
屏幕到手后,接线倒是简单——树莓派的硬件生态一向对新手友好。真正的难题是:拿它显示什么?
他列过几个常规方案:给 Pi-hole 做视觉反馈、推送智能家居通知。但这些想法都让他提不起劲,"太无聊了"。
转机出现在书桌上一个没电的 Tamagotchi(电子宠物机)。他盯着那块低分辨率屏幕,突然意识到:OLED 的显示特性,和二十年前风靡全球的电子宠物屏幕几乎一模一样。
一个念头冒出来:能不能用树莓派做一个"成年人版"的电子宠物?
2. 从游戏化办公到技术拦路虎
他的设想很具体:把这个自制电子宠物变成效率工具。完成工作、勾选待办事项可以赚经验值(XP),宠物随之成长;拖延或任务失败则会让它"挨饿"甚至"死亡"。
这个想法的核心是游戏化(gamification)——用即时反馈机制对抗拖延症。但他很快撞上现实:自己根本不会写驱动这块屏幕的代码。
他坦承:"我完全不知道怎么开始。"这不是谦虚。树莓派虽然文档丰富,但具体到某块第三方 OLED 的初始化序列、像素寻址方式、刷新逻辑,每一层都是坑。
传统路径需要:查芯片手册→找 Python 库→调试 SPI/I2C 通信→处理字体渲染→设计动画帧。对没有嵌入式经验的人来说,这是数周的学习曲线。
他选择了另一条路:把问题扔给 Claude。
3. Claude 的"结对编程"实录
他的工作流很直接:描述目标,让 AI 生成代码,测试,报错,把错误信息贴回去,迭代。
第一步是让屏幕亮起来。他向 Claude 描述了硬件型号和接线方式,AI 生成了初始化代码。第一次运行黑屏——他把错误日志丢回去,Claude 修正了 SPI 总线配置。
第二步是显示文字。他需要把待办事项数量渲染到屏幕,Claude 提供了字体加载和像素绘制方案。中文字符显示乱码?继续丢错误,继续修编码。
第三步是动画逻辑。电子宠物需要帧动画,Claude 帮他设计了简单的状态机:空闲→进食→工作→睡觉,每个状态对应不同的精灵图(sprite)序列。
他的总结很朴素:"我能快速推进,是因为我不必在文档海洋里溺水。"他把 Claude 比作"一个随时待命的资深工程师",但强调自己始终在掌舵——决定功能优先级、判断代码合理性、测试实际效果。
整个项目从"屏幕到货"到"能跑起来",用了"几个小时"(原文:incredibly quickly)。
4. 这个案例到底特殊在哪
市面上"用 AI 写代码"的故事很多,但这个经历有几个值得细品的细节。
第一,硬件项目的门槛被显著拉低。传统上,嵌入式开发需要交叉编译环境、调试器、示波器,现在变成"描述问题→获得代码→烧录测试"的循环。树莓派的生态成熟度 + AI 的代码生成能力,把"从想法到原型"的时间压缩了 10 倍以上。
第二,AI 没有消除"领域知识"的需求,而是转移了形态。他仍然需要知道 SPI 和 I2C 的区别,需要能读懂错误日志,需要判断"这段代码会不会烧坏我的屏幕"。但他不再需要记住具体寄存器地址,不再需要手写位操作。
第三,也是最被低估的一点:项目动机完全来自个人痛点。不是"学习嵌入式开发",不是"做个产品去卖",是"我想让待办事项变得好玩一点"。这种内生动力 + 低摩擦工具的组合,催生了大量传统意义上"不经济"的创新——一个人花几小时做的东西,放在五年前可能需要一个小团队。
5. 对工具链的隐性要求
这个成功有前提条件,原文没明说但处处可见。
硬件层面,树莓派和这块 OLED 的兼容性经过社区验证。如果换成一块冷门的国产驱动芯片,AI 生成的代码可能根本跑不起来——因为训练数据里没有。
软件层面,Python 的库生态足够成熟。Claude 能生成代码,是因为有 Pillow、luma.oled 这些现成库可以调用。如果是裸机编程,没有操作系统抽象层,AI 也爱莫能助。
人的层面,提问者需要具备"把模糊需求翻译成技术描述"的能力。他说"我要一个电子宠物",AI 听不懂;他说"需要一个状态机管理四个动画状态,用 SPI 0 总线驱动 128x64 的 SH1106 屏幕",AI 才能给对代码。
换句话说,AI 是杠杆,但支点仍然是人。
6. 一个值得追问的问题
这个项目能"用"多久?
原文没提,但可以推测:电子宠物的核心吸引力在于新鲜感。待办事项系统和游戏机制绑定,短期内确实能提高执行力,但长期可能沦为另一个需要维护的负担。
不过这不重要。重要的是,一个人用几小时把"冲动消费"变成了"可运行的原型"——这种能力的民主化,本身就是技术史的一部分。
二十年前,做个能动的像素画需要学汇编;十年前,需要啃 Arduino 文档;现在,需要会描述问题。
下一步会是什么?
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.