我经常参加各种技术会议,多年来一直想要一个能让人快速找到我线上身份的徽章。2019年去DEF CON的时候,我动手做了一个叫defpi的树莓派徽章,当时纯粹图个乐子。玩归玩,但那个方案不够省心,后来我找到了Badgeware Badger,一个域名玩得很花的项目,正好满足我的需求。
为什么选墨水屏版本
![]()
我的用途很直接:把社交账号做成二维码展示出来。基于这个需求,墨水屏版本是最合理的选择。它不用一直刷新,静态显示二维码和链接,省电又清晰。这块Badger的配置如下:
- RP2350主控
- WiFi模块
- 1000mAh电池
- USB-C接口
- MicroPython运行环境
说实话,我算不上Python的铁杆粉丝。但在AI时代,语言偏好还重要吗?我直接让Codex帮我搞定想要的效果。我和Codex一起写了几百行Python代码,我的个人主页就变成了一个扫码即达的入口。
默认屏幕长什么样
来看看我的默认徽章界面。社交屏的逻辑很简单:要么跳转到我的LinkedIn,要么打开我的个人网站。整个交互就围绕这两个目的地展开,没有多余的花哨功能。
最让我意外的是模拟器功能。在把代码部署到实体徽章之前,我可以先在本地测试。跑一下make sim命令,就能在电脑上模拟徽章的运行效果。确认没问题后,把徽章用USB-C连上电脑,执行make deploy,代码就自动部署上去了。
模拟器和部署流程
这个项目叫Badger 2350 badge,是一个针对Badger 2350的个人徽章应用。运行环境需要macOS、uv、Git,以及一根支持数据传输的USB-C线。执行make就能看到三个可用命令。
模拟器第一次运行时会克隆并构建Badgeware Desktop,后续运行会复用这个构建结果,把当前应用放到隔离文件系统中,以Badger的264×176分辨率启动。模拟器的按键映射如下:
- 空格键:对应按钮B,在徽章界面和社交/二维码界面之间切换
- 上下方向键:更换背景图案
- 左右方向键:对应按钮A和C
- Esc键:热重载
部署应用时,先用USB-C连接Badger,双击RESET键,等BADGER驱动器出现,然后运行make deploy。这个命令会校验应用,把Python文件和图片复制到/apps/badge目录,安全弹出驱动器,最后让徽章重启。固件更新则会安装最新的官方固件。
代码仓库已经公开,想抄作业的可以直接fork我的配置。祝各位参会愉快。如果你要去达拉斯参加Commit Your Code 2026,欢迎来找我,我现场给你展示这块徽章。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
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.