今天吃哪种粽子 - Grove Beginner Kit for Arduino - rong - CodeCraft Hub
Scene: Smart Home. Edge AI application on CodeCraft Hub for Smart Home use cases.
Devices / BOM: Grove Beginner Kit for Arduino, 平台
Smart Home application on CodeCraft Hub. 一个端午幸运抽签器,运行于 Grove Beginner Kit。按按钮即开始抽签,OLED 屏滚动后定格一款粽子,配名字抖动、LED 闪烁与逐级加速音效。内含 12 款粽子及专属说明文案,约 1/6 概率触发「隐藏款」欧皇签,附庆祝粒子与特殊旋律。采用自绘 16×16 点阵中文字库,离线运行。
Documentation
每到端午都纠结吃甜粽还是咸粽,干脆让设备替我决定。我对 CodeCraft 说:「在 Grove Beginner Kit 上做一个粽子幸运抽签器」。
它先实现了按键抽签、屏幕滚动定格一款粽子。我想要更有仪式感,便让它加上名字抖动、LED 闪烁和逐级加速的音效;又突发奇想加了一个约 1/6 概率的「隐藏款」欧皇签,中了就放庆祝粒子和专属旋律。后来连摇一摇触发都加上了,抽签变成了一件让人上瘾的小事。
这块板子上中文显示是个坎,CodeCraft 帮我把字模和编译都处理妥当,我点「烧录固件」就开抽。
Deploy steps
- 烧录固件
Flash firmware to your device (in-app tool on CodeCraft Hub).
- 操作功能说明
功能特性
按键一键抽签 :单实体按键即可启动抽签,操作直观简便。
12款固定粽子图鉴 :内置蛋黄肉粽、蜜枣甜粽等12款粽子,每款配有专属吉祥文案:
蛋黄肉粽 — 咸香首选
蜜枣甜粽 — 甜糯福气
豆沙粽 — 豆沙好味
碱水粽 — 蘸糖更香
鲜肉粽 — 大块管饱
八宝粽 — 八味吉祥
水晶粽 — 清爽一夏
红枣粽 — 枣香红火
火腿粽 — 越嚼越香
栗子肉粽 — 栗香翻倍
黑米粽 — 安康常伴
白米粽 — 本味平安
沉浸式联动抽签动效 :抽签滚动阶段同步触发名称左右抖动、LED交替闪烁、节奏逐级加快的音效三重动画。
低概率隐藏彩蛋 :约1/6概率抽中隐藏款,界面顶部显示「隐藏款」、底部展示「欧气爆棚」,同步播放欢庆粒子特效与专属庆祝旋律。
使用说明
完整操作流程
设备上电后播放自检蜂鸣提示,自检完毕进入首页,屏幕提示通过按键启动抽签。
按下D6实体按键开始抽签:界面快速轮播全部12款粽子名称,同步播放抖动文字、闪烁LED、递进加速音效组合动画。
轮播停止后定格抽签结果,页面展示抽中粽子名称与对应的专属文案。
随机触发隐藏款彩蛋(概率约1/6):界面显示「隐藏款 / 欧气爆棚」,搭配欢庆粒子特效与专属背景音乐。
操作指引
按下D6引脚按键:启动新一轮抽签 / 重复抽签
上电自检状态提示
两声短促蜂鸣 + LED快速闪烁3次:硬件功能正常,按键抽签可正常使用
一声长蜂鸣 + LED常亮约0.4秒:硬件存在异常,请检查设备接线