在一张名片上玩Tic Tac Toe(井字游戏)
文件列表(压缩包大小 55.98K)
免费
概述
这是一张可以玩经典的井字游戏的名片。
代码:business_card_tic_tac_toe_code.ino
电路图:card_schematic_Qrua7MnkLR.pdf
名称 | 数量 |
---|---|
Microchip Technology ATmega328 | x1 |
0603 SMD LED(9x Blue and 9x Red) | |
x18 | |
0603 Resistors(2x 10k ohm, 19x 1k ohm) | x21 |
0603 Capacitors(1x 10uF, 2x 0.1uF) (for decoupling capacitors) | x3 |
USB Connector, Micro USB Type B | x1 |
SMD Button | x1 |
16MHz SMD Ceramic Resonator | x1 |
Arduino IDE Autodesk EAGLE
随着实习申请季节的全面进行,我决定做一些PCB名片,将它们分发出去,希望我能从人群中脱颖而出(好吧,一旦疫情结束,现场面试又开始了…)。这张牌特别适合玩经典的井字游戏。
与普通的井字游戏一样,游戏中也有一个包含9个位置的网格,玩家可以在其中放置自己的标记。一个玩家是蓝色的,另一个玩家是红色的,而不是传统的X和o。你当前的位置由闪烁的蓝色或红色LED标记。快速按下按钮将移动到一个新的位置。当你到达你想要的位置时,你按住按钮放置他们的标记,回合移动到另一个玩家。第一个连续得到三分的玩家获胜。
这张卡设置为2人模式,但也有单人模式,用户可以通过按住主键超过5秒来激活。显示器显示“1”表示单人模式。要切换回双人模式,用户只需再次按下主键5秒。然后显示器将显示一个“2”来指示2人模式。
显示屏由18个LED组成,分为9个部分,每个部分有一个蓝色和红色LED。玩家可以使用一个按钮来控制他们放置标记的位置。还有一个用于为卡供电的微型usb接口。
TQFP包中的ATmega328P-AU用来控制。它是由Arduino Uno bootloader所引导的,因为我发现这是最方便和低成本的编程方法。
如果你想知道它是如何工作的或者想自己DIY一个名片卡,我已经附上了原理图和代码。但是我没有把电路板的设计包括在内,因为我认为名片应该是独特的,反映出你自己的风格。
1)在你的EDA程序中构建或下载页面底部中的示意图(我使用的是Autodesk EAGLE)。 2)在板子上布线。自己去独特地设计! 3)导出Gerber文件并发送给PCB制造商(最好是提供SMD组装的制造商)来生产它(我使用JLCPCB)。
我用Arduino Uno给我的名片卡编程,但还有其他更简单的方法。要使用我使用的方法,请遵循以下步骤(下面是来自Arduino的更深入的教程): 4) 连接上名片卡并引导它。将Arduino Uno上的引脚10、11、12和13分别连接到卡上的引脚RST、PB3、PB4和PB5。还要将Arduino的5V和GND连接到卡的5V和GND。 5)将Arduino ISP上传到Arduino Uno并烧录引导加载程序。打开Arduino IDE,选择open File > Examples > ArduinoISP > ArduinoISP.之后会打开一个草图,把它上传到你的Arduino Uno。接下来,通过Tools > Burn Bootloader烧录开机引导程序 6)把卡连接起来进行编程。首先使用螺丝刀从Arduino Uno中移除ATMega328P芯片(完成后记得把芯片放回去!)。接下来,将Arduino的RX连接到卡的TX,并将Arduino的TX连接到卡的RX。还要将Arduino的5V和GND连接到卡的5V和GND 7)上传井字棋代码。从代码部分下载代码,并在Arduino IDE中单击upload按钮。
本文来源:hackster.io 转载自https://www.hackster.io/ryanchan/tic-tac-toe-on-a-business-card-cd45fd
如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈
评论(0)