Arduino井字棋游戏机
演示视频:https://www.bilibili.com/video/BV1wV411z73X/
井字棋是一款经典的双人游戏,和孩子、家人或朋友一起玩会相当有趣。在这儿我会展示如何用Arduino Uno、按钮和Pixel LED制作井字棋游戏机。这款基于Arduino的4 X 4 井字棋游戏机与经典的井字棋游戏一样,不同之处在于X和O用两种不同的颜色表示。游戏机中有一个程序来判断谁获胜或是平局。这个游戏机实际上是一个4 x 4 的RGB矩阵,每个像素都有一个按钮。如果某个像素被按下,它会以其设置的颜色发光。这个游戏设置了两种颜色:天蓝色代表玩家1,粉色代表玩家2。玩家如果赢了,所有的LED灯都会变为那个玩家的颜色。如果游戏是平局,所有的LED灯闪红色。游戏结束后可以按reset按钮重置游戏。
## 步骤1 所需元件:
+ Arduino Uno(1个)
+ WS2812B LED 或 NeoPixel LED(16个)
+ 按钮(17个)
+ 3.7V 或 5V 电池(1个)
+ 开关(1个)
+ 3D打印零件
## 步骤2 3D打印零件:
+ 将附件中提供的所有零件用3D打印机打印出来。
+ 用白色PLA线材打印16个小按钮,其余零件可以用任何颜色打印。
+ STL文件的链接:https://drive.google.com/drive/folders/1sGYkr8k3gp8-w5pl1QZt9qMYoxhpfWG-?usp=sharing,
也可以直接从附件中下载。
+ 打印完所有零件后,用快速胶水将16个白色按钮安装到按钮阵列中。
## 步骤3 制作按钮键盘:
+ 取一块硬纸板,根据打印好的按钮阵列在硬纸板上标记位置。
+ 将16个按钮粘在纸板标记的位置上。
+ 用导线和按钮焊接好,使所有按钮连通。
## 步骤4 电路连接:
+ 如大图所示将按钮键盘连接到Arduino Uno上(R1〜A0,R2〜A1,R3〜A2,R4〜A3,C1〜A4,C2〜A5,C3〜Pin 2,C4〜Pin 3,即按钮的第1行全部接A0引脚,第2行接A1,第3行接A2,第4行接A3,第1列接A4,第2列接A5,第3列接引脚2,第4列接引脚3)。
+ 还需要一个额外的按钮(复位按钮)并连接到Arduino的Reset和GND引脚。
+ 连接所有Pixel LED(负级接GND,正级接5V,数字接引脚5)。
+ 我用的是WS2812b LED灯,你可以用更方便的LED灯带。
+ 用一个ON/OFF开关连接3.7V/5V电池。
+ 将所有LED灯插入到白色的3D按钮中,一个按钮一个LED灯。
## 步骤5 代码:
+ 在Arduino IDE中打开代码:(https://drive.google.com/drive/folders/1KeANdMzzXC-KLtMS7SAzqsUkM_8mZS_q?usp=sharing),或直接在附件中下载代码。
+ 将KeyPad库和FastLED库安装到Arduino IDE中。
+ 将Arduino Uno连上电脑。
+ 选择板子的类型和端口。
+ 上传代码。
## 步骤6 玩法:
![](https://mc.dfrobot.com.cn/data/attachment/album/202007/27/223310fglffxzilfffz9f1.jpg)
+ 天蓝色代表玩家1。
+ 粉色代表玩家2。
+ 已经按下的按钮玩家不能再次去按。
+ 如果有任何玩家获胜,按钮阵列以获胜玩家代表的颜色闪烁LED灯。
![](https://mc.dfrobot.com.cn/data/attachment/album/202007/27/223311cv2hz2et6caexxha.jpg)
![](https://mc.dfrobot.com.cn/data/attachment/album/202007/27/223311rw4y3eyqhren6ney.jpg)
+ 如果游戏平局,则按钮阵列闪红色的灯。
![](https://mc.dfrobot.com.cn/data/attachment/album/202007/27/223311exd838z81rr6ttx1.jpg)
创作快乐!
> 原文链接:https://www.instructables.com/id/DIY-Arduino-Tic-Toc-Toe-Game/
> 作者:Mukesh_Sankhla
> 翻译:szjuliet
> ![](https://mc.dfrobot.com.cn/data/attachment/forum/202007/13/092805lv0ln9zmnxplgnrn.png) 8错的 点赞点赞 https://drive.google.com/drive/folders/1sGYkr8k3gp8-w5pl1QZt9qMYoxhpfWG-?usp=sharin网站上不去
20060606 发表于 2020-7-30 18:37
https://drive.google.com/drive/folders/1sGYkr8k3gp8-w5pl1QZt9qMYoxhpfWG-?usp=sharin网站上不去
文末有附件可以下载的哦。 厉害厉害{:6_215:} 点赞点赞 优秀{:6_209:} 哈哈,优秀,求一个。 赞,好棒啊
页:
[1]