加载失败
这是围绕一个低分辨率 LED 矩阵(48×32,共 1536 颗 LED)制作小型“游戏电脑”或像素装置的讨论,源自 Maker/DIY 社区的项目分享与回复。评论补充了具体实现:有人用 Pimoroni Interstate 75(基于 RP Pico)和 32×64 矩阵做了 Tetris,并用 C++ 加 wasm 的组合来加速本地以外的迭代;也有人构建 64×64 像素框并用 diffuser 优化视觉效果。讨论同时涉及工程性问题:如何计算 LED 最大功耗、选择 5V/大电流电源(如 Meanwell)以及通过软件亮度预算避免电源过载。整体语境体现零件廉价、工具可及以及软硬结合的快速原型文化。
许多评论把这类点阵游戏机当作入门级的硬件+软件混合项目。一位评论者用 Pimoroni Interstate 75(基于 RP Pico 的板子)、32×64 矩阵和 NES 控制器口做了一个 Tetris,软件用 C++ 编写,并通过小型 web harness 将核心逻辑以 wasm 运行以便在不连硬件的情况下快速迭代。另有项目是 64×64 像素框并配 diffuser 改善视觉,还有计划用更强的控制器、旋钮编码器和离线硬件 RTC 做 v2;还有人提到用 Raspberry Pi Zero 和激光雕刻机做窗户式“lite brite”展示,体现零件与工具的可及性与多样玩法。
供电是评论中被反复提出的关键问题:如何用单个外接电源同时安全、可靠地给微控制器和大量 LED 供电。实务建议是先计算 LED 的最大理论功耗并留裕量,选用常见的 5V 大电流电源(评论中提到 Meanwell 作为可靠选择),同一电源可供灯和 MCU 使用但要避免长时间接近额定极限。实际经验提醒全白全亮会拉到几十安的级别(举例:100 粒 WS2813 条灯会把一个 3A 电源推到极限),因此常用做法是在软件层面设定“brightness budget”并动态限制亮度以保护电源。
评论强调低分辨率和粗像素本身就是一种受欢迎的审美,diffuser(光学散射片)能让动画看起来像悬浮在空气中,从而提升观感。有人把 48×32(1536 颗 LED)与 TI‑83 的 96×64 分辨率比较,指出这是后者的一半;也有实际案例在 32×64 矩阵上实现 Tetris,说明即便低分辨率也能做出完整游戏体验。成本也被提及:有评论按配件清单估算每颗 LED 大约三分之一美分,这种低成本进一步降低了尝试门槛。
LED matrix(LED 矩阵): 由可寻址的 LED 灯珠构成的二维像素面板,用于低分辨率显示和动画。尺寸以 列×行 表示(例如 48×32 表示 48 列×32 行,共 1536 颗 LED),常用于像素艺术、小游戏机和装置项目。
RP Pico(Raspberry Pi Pico): Raspberry Pi 系列的一款小型 microcontroller board(微控制器板),适合控制 LED 矩阵和外设。Pimoroni Interstate 75 是面向该板的扩展,集成了 LED 矩阵接口以简化连接。
wasm(WebAssembly): 一种可在浏览器或轻量运行时中执行的低级字节码格式,能够把核心游戏逻辑打包为 wasm 在 web harness 中运行,从而在不频繁刷写硬件固件的情况下加速迭代和调试。