3D DICE ROLLER / ESP32 APPLICATION
家庭小站 · 3D 骰子
一颗骰子在 480x480 的 AMOLED 上翻滚,点屏、摇一摇或者按板上的 GPIO18 都能掷,最后停在某个点数上。

关于这个项目
关于这个项目
一颗骰子在 480x480 的 AMOLED 上翻滚,点屏、摇一摇或者按板上的 GPIO18 都能掷,最后停在某个点数上。画面在板子上用 Arduino 代码以有符号距离场的方式实时画出;同一个渲染器可以在电脑上编一份本地检查程序,先验证每个面的朝向再烧录。目标板是 Waveshare ESP32-S3-Touch-AMOLED-2.16,靠 CO5300 屏、CST9220 触摸和 QMI8658 姿态传感器,依赖 Arduino_GFX、SensorLib 和 CST92xx 触摸驱动。这个仓库已经归档:骰子现在是 Family Hub 里的一个 App,那套固件在同一个 Home 屏上放了 Roll Dice 和 Voice Notes 两个应用,从这里刷机只会得到不再维护的旧渲染器。
README 原文摘录
README 原文摘录
- Input
- Roll with the touchscreen, shake gesture, or the board's GPIO18 button.
- Build
- Open firmware/dice3d/dice3d.ino as an Arduino sketch.
- Test
- This checks the renderer's face orientation and writes sample PPM images to /tmp.
- Status
- This repository is archived
硬件
原生板型: 微雪 ESP32-S3-Touch-AMOLED-2.16
支持板型: Waveshare ESP32-S3-Touch-AMOLED-2.16 ESP32-S3
480 × 480 AMOLED 屏幕与 IMU。浏览器预览回放项目共享渲染器生成的画面。
媒体署名与权利
ESP32 Gallery 原创素材 · 署名: ESP32 Gallery / ESP32 Home Dice
来自本站自有开源骰子项目的渲染动画。
同板型的其他项目
家庭小站 · 语音留言 Tilt A Tron Espresso Shot Timer S3 Desk Waveshare AMOLED Watch jarvis
看看一个 ESP32 项目长什么样,以及它能不能跑在你的板上。
预览与交互
形态是寻找项目的入口。具体能否安装,还需要核对板型、芯片和外设。
试一个项目
最新收录
给你的作品,一点聚光。
仓库链接不代表作者背书或硬件兼容性已经核验。上电或刷写前请阅读上游安全说明。