项目简介
此项目为基于Arduino平台的1D乒乓球游戏,由HAUM(http://haum.org/)开发。游戏借助控制150个LED灯带和两个按钮实现,玩家能通过按钮操控球拍来进行乒乓球比赛。项目还带有PC端模拟器,便于开发与测试。
项目的主要特性和功能
- 硬件控制:采用FastLED库控制150个LED灯带,通过两个按钮进行游戏操控。
- 电源管理:Arduino由ATX电源供电,配备电源按钮控制电源开关。
- 模拟器:提供PC端模拟器,使用SDL2库开发,可在无硬件时进行测试和开发。
- 跨平台:支持在PC上模拟测试,也能在Arduino硬件上运行。
安装使用步骤
硬件安装
- 连接硬件:
- 将LED灯带连至Arduino的引脚10。
- 把两个按钮分别连到引脚2和3。
- 连接ATX电源,通过引脚4、5、6进行电源控制。
- 编译和上传代码:
- 复制项目仓库并初始化子模块:
bash git clone <repository-url> cd <repository-directory> git submodule init git submodule update
- 使用Makefile编译并上传代码到Arduino:
bash make upload
- 复制项目仓库并初始化子模块:
模拟器安装
- 编译模拟器:
- 确保系统已安装SDL2库。
- 使用Makefile编译模拟器:
bash make pc
- 运行模拟器:
bash ./emulator
- 控制方式:
- 用键盘左箭头或Q键控制左侧按钮。
- 用键盘右箭头或D键控制右侧按钮。
- 按Esc键退出模拟器。
通过上述步骤,可在Arduino硬件或PC模拟器上体验该1D乒乓球游戏。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】