查看: 311|回复: 8

Arduino井字棋游戏机

[复制链接]
演示视频:


井字棋是一款经典的双人游戏,和孩子、家人或朋友一起玩会相当有趣。在这儿我会展示如何用Arduino Uno、按钮和Pixel LED制作井字棋游戏机。这款基于Arduino的4 X 4 井字棋游戏机与经典的井字棋游戏一样,不同之处在于X和O用两种不同的颜色表示。游戏机中有一个程序来判断谁获胜或是平局。这个游戏机实际上是一个4 x 4 的RGB矩阵,每个像素都有一个按钮。如果某个像素被按下,它会以其设置的颜色发光。这个游戏设置了两种颜色:天蓝色代表玩家1,粉色代表玩家2。玩家如果赢了,所有的LED灯都会变为那个玩家的颜色。如果游戏是平局,所有的LED灯闪红色。游戏结束后可以按reset按钮重置游戏。

步骤1 所需元件:

202007307746..png

  • Arduino Uno(1个)
  • WS2812B LED 或 NeoPixel LED(16个)
  • 按钮(17个)
  • 3.7V 或 5V 电池(1个)
  • 开关(1个)
  • 3D打印零件

步骤2 3D打印零件:

202007309612..png

  • 将附件中提供的所有零件用3D打印机打印出来。
  • 用白色PLA线材打印16个小按钮,其余零件可以用任何颜色打印。

202007305715..png

202007304561..png

202007304248..png
202007301422..png

202007309586..png
202007302545..png
202007305172..png

步骤3 制作按钮键盘:

202007308613..png

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

202007302694..png

步骤4 电路连接:

202007307970..png

202007308926..png

  • 如大图所示将按钮键盘连接到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引脚。

202007306029..png

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

202007302129..png

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

202007304407..png

  • 用一个ON/OFF开关连接3.7V/5V电池。

  • 将所有LED灯插入到白色的3D按钮中,一个按钮一个LED灯。

202007302226..png

202007301237..png

步骤5 代码:

202007305840..png
202007304919..png

步骤6 玩法:

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


  • 如果游戏平局,则按钮阵列闪红色的灯。

创作快乐!

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

3D打印文件(按钮&阵列).zip

9.23 KB, 下载次数: 1

3D打印模型

代码.zip

1.46 KB, 下载次数: 3

代码

线路图.zip

595.36 KB, 下载次数: 1

线路截图

hnyzcj  版主

发表于 2020-7-28 22:01:46

8错的
回复

使用道具 举报

slyang  见习技师

发表于 2020-7-29 16:51:30

点赞点赞
回复

使用道具 举报

20060606  中级技匠

发表于 7 天前

回复

使用道具 举报

szjuliet  版主
 楼主|

发表于 7 天前

20060606 发表于 2020-7-30 18:37
https://drive.google.com/drive/folders/1sGYkr8k3gp8-w5pl1QZt9qMYoxhpfWG-?usp=sharin网站上不去

文末有附件可以下载的哦。
回复

使用道具 举报

DFS1w2cb8o8  初级技师

发表于 7 天前

厉害厉害
回复

使用道具 举报

MOKfcGBj  学徒

发表于 5 天前

点赞点赞
回复

使用道具 举报

佛系唐法官  初级技师

发表于 4 天前

优秀
回复

使用道具 举报

微笑的rockets  NPC

发表于 3 天前

哈哈,优秀,求一个。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail