littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Particle Photon微控制器的Tic Tac Toe游戏

项目简介

本项目利用两个Particle Photon微控制器打造了一个能通过互联网对战的Tic Tac Toe游戏。每个微控制器连接两个面包板,板上有3x3矩阵排列的可单独寻址LED(Neopixels)与一个键盘。玩家通过键盘操作点亮对应LED进行游戏,游戏状态借助物联网云发布和订阅机制实时同步。

项目的主要特性和功能

主要特性

  • 运用物联网技术实现两个微控制器实时通信,支持双人远程对战。
  • 采用可单独寻址的LED矩阵作为游戏显示界面,视觉效果直观。
  • 具备游戏重置功能,玩家可在游戏中随时重置游戏。

功能描述

  • 两名玩家轮流操作,通过键盘选择点亮LED,LED颜色区分不同玩家。
  • 若有玩家获胜,获胜的行或列的LED会闪烁三次,随后游戏重置。
  • 若平局,所有LED会闪烁一次绿色,之后游戏重置。
  • 游戏过程中,玩家需按顺序轮流操作,一方操作时另一方需等待。

安装使用步骤(假设用户已经下载了本项目的源码文件)

  1. 库文件导入:在开发环境中导入Keypad Particle和Neopixel两个外部库。
  2. 固件配置:打开firmware.ino文件,通过配置预处理器指令,将其中一个微控制器设为PLAYER1,另一个设为PLAYER2
  3. 设备注册:将两个微控制器注册到同一个Particle Photon用户账户下。
  4. 硬件连接:按照电路原理图(circuitdiagram.png)将18个可单独寻址的LED(WS2812)和2个4x4矩阵薄膜键盘(zrx 543)连接到对应的微控制器上。
  5. 固件上传:将配置好的firmware.ino固件代码编译并上传到两个微控制器中,即可开始游戏。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】