带 WS2812 LED 灯条的 DIY Arduino 1D 乒乓球游戏
组件和用品
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 4 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
应用和在线服务
![]() |
|
关于这个项目
在这个项目中,它展示了用 NeoPixel LED 灯条制作的经典游戏“Pong”的一维版本。游戏适合 2 名玩家,其中“球”沿着 LED 灯条的长度向下移动,当末端 LED 灯亮时按下按钮会弹回。
每次击球后球的速度都会发生变化,这使得及时击球变得更加困难。
装置非常简单且易于制作,包含以下组件:
- Arduino Nano 微控制器
- WS2812 LED 灯带,带 60 个 LED
- 4 个按钮
- 蜂鸣器
- 晶体管
- 和两个电阻

与简单的硬件不同,软件更复杂,取自 vagrearg.org 网站。许多参数可以在代码中轻松更改,例如:条带中的像素数、反弹区域大小、LED 点强度、获胜所需的点数等...
游戏很有趣,有几个特点。首先,每次来回击球,球都会变得越来越快。其次,球可以在蓝色“区域”内被击回,并且在您让球进入区域的时间越长,球就会被击回。当然,这有击中太晚的风险。第三,您可以通过在击球时按住升压按钮来提高回报。提升的代价是减少你的回击区。
最后,将所有部件放入合适的PVC板制成的盒子中,并涂上自粘彩色壁纸,使该设备具有功能性和有趣的外观。
感谢收看
代码
- 代码
代码C/C++
无预览(仅限下载)。
示意图

制造工艺