已发布项目

firmware-9d0dc360

Revision 1

Initial draft

Mini Tetris — 8×8 LED 俄罗斯方块

把 Mosaico 变成一台触摸游戏控制器,真正的俄罗斯方块棋盘位于外接 8×8 RGB LED 灯板上。拼满一排能够消除!

彩色二格、三格小方块和少量四格方块随机生成,从顶部自动下落。通过 Mosaico 的大按钮左右移动、顺时针旋转,按住加速下落,松开恢复正常速度。方块触底或碰到已固定方块后锁定;满 8 格横排闪烁约 200ms 后消除,上方各行整体下移,支持多行消除与计分。初始下落间隔 900ms,随消行逐步加速。支持暂停、继续和游戏结束后重新开始。

480×480 触摸屏只显示标题、SCORE、LINES、NEXT 和控制按钮,不重复绘制灯板棋盘。

硬件要求:ESP32 Mosaico(esp32s31,16MB Flash)、480×480 触摸屏,以及左槽可识别的 MatrixLedBoard 8×8 WS2812/WS2812B 灯板。复用当前 BSP 的 GPIO 映射,GRB 通道顺序、物理 LED 索引和触摸方向。通用独立 WS2812 灯板不能仅凭型号即插即用,需要匹配当前模块连接和描述信息。

安装:上传本目录 mini-tetris-1.0.0.irisfw 到 Iris 固件栏。包包含应用、完整分区表和 GSP UI 资源,保留已有 Recovery 的固定前缀与 bootloader;使用 System Update 安装。空白设备需先通过官方 recover 流程初始化 Recovery。

展示图说明:封面和 controller-device.png 是真实 Mosaico 触摸控制台截图;模拟器图片文件名注明 simulator。当前没有实体 LED 灯板照片,请勿将控制台截图描述为灯板实拍。

验证:共享 C 游戏规则回归及原生 GSP 触摸回放通过;实体安装 healthy,normal→Recovery→normal 往返通过;用户确认灯板和触摸控制均正常。可选音效未接入;实体满行闪烁/压缩尚未单独人工观察。