为了凑够免运费,我随手往购物车里扔了块32×128像素的迷你屏幕。到货两周,它躺在桌上吃灰——直到我看见孩子扔在那里的电子宠物机。
这个念头很疯:用树莓派做个「生产力电子宠物」,完成任务赚经验值,宠物会进化,偷懒就完蛋。但我完全不知道怎么驱动这块屏幕。
![]()
最后让克劳德(Anthropic的AI助手)写的代码。从想法到能跑,快得离谱。
凑单买的硬件,成了最意外的起点
故事要从一次精明的失败说起。我在某电商网站买智能家居设备,差几块钱够折扣门槛。翻遍商品列表,一块给树莓派用的OLED屏幕恰好填上这个坑——价格精准,功能未知。
屏幕到手,接线简单。但用它做什么?我列过几个备选:给Pi-hole(网络广告拦截工具)做可视化反馈,或者显示智能家居通知。都很实用,都很无聊。
真正触发灵感的是桌面上的杂物:孩子的电子宠物机(Tamagotchi),电池没电了,外壳上印着像素风格的小生物。那块低分辨率屏幕,和我手里这块32×128的OLED,气质莫名相似。
但我不想复刻一个玩具。我的痛点是工作动力——总是试图更高效,总是需要外部反馈。如果把这个像素宠物和待办清单挂钩呢?
核心机制瞬间清晰:完成任务→获得经验值(XP)→宠物进化。反之,拖延会让它退化。游戏化 productivity(生产力)的产品很多,但养在自己硬件里的、有实体屏幕的,这是独一份。
克劳德的第一回合:验证可行性
我直接向克劳德描述需求:树莓派+OLED屏幕,运行电子宠物风格的游戏,显示角色、经验值和状态,通过完成任务推进进化。
第一个问题很实际:32像素高、128像素宽,能塞下多少信息?角色形象、数值条、状态图标,会不会挤成一团?
屏幕附带了文档和示例代码,但我没看。直觉告诉我,这个项目的复杂度——硬件驱动、游戏状态机、经验值算法、进化逻辑——已经超出我熟悉的范围。AI辅助写代码,比啃文档更快。
克劳德的回应是一份可直接运行的概念验证代码。不是伪代码,不是思路大纲,是能在我的树莓派5(8GB内存版)上实际点亮的程序。
这段代码验证了关键假设:分辨率足够显示一个简化的宠物形象+两行文字(等级/经验值)。更重要的是,它确认了I2C通信协议的配置方式——这是硬件和软件之间的桥梁,也是我最可能卡壳的地方。
树莓派5的规格在这里派上用场:Cortex-A76 CPU、8GB内存、4个USB-A口。对于驱动一块小屏幕和运行轻量级游戏逻辑,性能严重过剩。但这种过剩是刻意的——它允许我不断堆功能而不担心卡顿。
从能跑到能用:克劳德填坑的三种方式
概念验证只是开始。真正的工程问题在细节里。
我遇到的第一个坑是图像渲染。电子宠物需要「像素画」风格的角色,但用代码直接绘制32×128的位图效率极低。克劳德的建议是:用Python的Pillow库预生成精灵图(sprite),运行时直接 blit(块传输)到屏幕缓冲区。这个方案把帧率从不可用的3fps提升到流畅的15fps以上。
第二个坑是状态持久化。宠物需要「记忆」——如果树莓派重启,等级和经验值不能归零。我原本想自己写JSON文件的读写逻辑,克劳德指出SQLite(轻量级数据库)更适合:支持并发访问、自动处理数据完整性、查询语法简单。对于可能扩展为多用户(家庭共享)的场景,这个选择留了余地。
第三个坑最隐蔽:经验值算法的平衡性。如果升级太快,游戏失去挑战性;太慢,玩家放弃。我给了克劳德一组参考数值——每天完成5个任务、每个任务20分钟、期望2周达到满级——它推导出一个指数衰减公式:早期任务收益高,后期需要更多任务或更高难度才能升级。这个公式没有标准答案,但克劳德能快速生成可调整的参数化版本,让我实地测试。
整个过程中,我的角色是「产品经理+测试员」:描述需求、验证输出、反馈边界情况。克劳德的角色是「全栈工程师」:生成代码、解释取舍、提供替代方案。
这种分工的效率惊人。据我估算,如果完全自学——读屏幕文档、学Pillow、研究状态机设计、调试I2C通信——至少需要2-3个周末。用克劳德,核心功能在一个晚上跑通。
为什么这件事值得技术人关注
这个项目的价值不在代码本身,而在它揭示的工作流变化。
传统硬件项目的门槛是「知识前置」:你必须先学会驱动屏幕、理解通信协议、掌握图形库,才能开始实现想法。AI辅助把这个顺序颠倒了:想法优先,知识按需获取。你不需要成为嵌入式专家,只需要足够描述清楚想要什么。
这对树莓派生态有特殊意义。这个15年的平台一直以「教育工具」和「极客玩具」定位存在,但近年面临尴尬:性能被迷你主机碾压,易用性被云服务商碾压,「学编程」的叙事被在线IDE碾压。它的核心优势——物理世界的接口能力(GPIO、摄像头、传感器)——反而被高学习成本掩盖。
克劳德这类工具正在降低这个成本。不是消除技术深度,而是把深度问题转化为广度问题:你仍然需要理解I2C是什么,但不需要记住它的Python库函数签名;你仍然需要设计游戏机制,但不需要从零实现状态机框架。
更深一层的变化是「原型验证」的民主化。过去,验证一个硬件+软件的产品想法,需要组建团队或自学数月。现在,一个 evening(晚上)的专注工作就能拿到可演示的版本。这意味着更多边缘创意有机会被测试——比如「生产力电子宠物」这种听起来荒谬、但可能击中特定人群(游戏化工作者、复古科技爱好者)的需求。
我的树莓派5现在常驻桌面,屏幕亮着一只像素小鸟。完成一个待办事项,它跳一下,经验值+10。这个反馈循环确实让我更想清空清单——不是因为它多有用,而是因为它多有趣。
那块凑单买的屏幕,最终成本大概是3美元。但它打开的实验空间,价值远超这个数。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.