项目简介
本项目利用两个Particle Photon微控制器打造了一个能通过互联网对战的Tic Tac Toe游戏。每个微控制器连接两个面包板,板上有3x3矩阵排列的可单独寻址LED(Neopixels)与一个键盘。玩家通过键盘操作点亮对应LED进行游戏,游戏状态借助物联网云发布和订阅机制实时同步。
项目的主要特性和功能
主要特性
- 运用物联网技术实现两个微控制器实时通信,支持双人远程对战。
- 采用可单独寻址的LED矩阵作为游戏显示界面,视觉效果直观。
- 具备游戏重置功能,玩家可在游戏中随时重置游戏。
功能描述
- 两名玩家轮流操作,通过键盘选择点亮LED,LED颜色区分不同玩家。
- 若有玩家获胜,获胜的行或列的LED会闪烁三次,随后游戏重置。
- 若平局,所有LED会闪烁一次绿色,之后游戏重置。
- 游戏过程中,玩家需按顺序轮流操作,一方操作时另一方需等待。
安装使用步骤(假设用户已经下载了本项目的源码文件)
- 库文件导入:在开发环境中导入Keypad Particle和Neopixel两个外部库。
- 固件配置:打开
firmware.ino
文件,通过配置预处理器指令,将其中一个微控制器设为PLAYER1
,另一个设为PLAYER2
。 - 设备注册:将两个微控制器注册到同一个Particle Photon用户账户下。
- 硬件连接:按照电路原理图(
circuitdiagram.png
)将18个可单独寻址的LED(WS2812)和2个4x4矩阵薄膜键盘(zrx 543)连接到对应的微控制器上。 - 固件上传:将配置好的
firmware.ino
固件代码编译并上传到两个微控制器中,即可开始游戏。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】