Arduino井字棋游戏机
2020-07-281.2万
AI 快速预览详细 收起
本文介绍了如何使用Arduino Uno、按钮和Pixel LED制作4x4井字棋游戏机。所需元件包括Arduino Uno、WS2812B LED、按钮等。项目通过3D打印零件和电路连接,实现了一个经典的双人游戏。每个像素都有一个按钮,按下后以其设置的颜色发光,天蓝色代表玩家1,粉色代表玩家2。项目锻炼了孩子的逻辑思维和动手能力,适合家长与孩子一起完成。
演示视频:
井字棋是一款经典的双人游戏,和孩子、家人或朋友一起玩会相当有趣。在这儿我会展示如何用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个小按钮,其余零件可以用任何颜色打印。







步骤3 制作按钮键盘:

- 取一块硬纸板,根据打印好的按钮阵列在硬纸板上标记位置。
- 将16个按钮粘在纸板标记的位置上。
- 用导线和按钮焊接好,使所有按钮连通。

步骤4 电路连接:



- 连接所有Pixel LED(负级接GND,正级接5V,数字接引脚5)。

- 我用的是WS2812b LED灯,你可以用更方便的LED灯带。



步骤5 代码:


步骤6 玩法:

- 天蓝色代表玩家1。
- 粉色代表玩家2。
- 已经按下的按钮玩家不能再次去按。
- 如果有任何玩家获胜,按钮阵列以获胜玩家代表的颜色闪烁LED灯。



创作快乐!
原文链接:https://www.instructables.com/id/DIY-Arduino-Tic-Toc-Toe-Game/
作者:Mukesh_Sankhla
翻译:szjuliet

|