利用Arduino设计电子游戏
扫描二维码
随时随地手机看文章
介绍
序列游戏因其简单和令人上瘾的玩法而广受欢迎。使用Arduino, LED,按钮和一些代码,您可以设计一个游戏,玩家必须以正确的顺序复制一系列灯光。每个成功的回合都会增加序列长度,使游戏逐渐变得更加困难。
你需要什么
•Arduino Uno(或兼容)
•LED(至少4个或更多)
•按钮(对应每个LED)
•电阻器(220Ω用于LED, 10kΩ用于按钮)
•面包板和跳线
•可选:蜂鸣器的声音效果
构建电路
连接发光二极管:
•通过220Ω电阻将每个LED连接到数字引脚(例如,D2-D5)。
•将阴极连接到GND。
•连接LED:通过220Ω电阻将每个LED连接到数字引脚(例如,D2-D5)。将阴极连接到GND。
连接按钮:
•将每个按钮连接到数字引脚(例如,D6-D9)。
•在按钮引脚和GND之间使用下拉电阻(10kΩ)。
•把按钮的一边接在引脚上。
连接按钮:将每个按钮连接到数字引脚(例如,D6-D9)。在按钮引脚和GND之间使用下拉电阻(10kΩ)。把按钮的一边接在引脚上。
可选的蜂鸣器:
•将蜂鸣器连接到数字引脚(例如,D10)以获得音频提示。
•可选蜂鸣器:将蜂鸣器连接到数字引脚(例如,D10),用于音频提示。
Arduino编程
以下是序列游戏代码的简化版本:
如何玩
•游戏中会显示一系列发光二极管。
•你必须按相同的顺序按相应的按钮。
•如果正确,则增加序列长度,并生成一个新序列。
•如果错误,游戏重置,你可以再试一次。
定制的想法
•用蜂鸣器添加音效。
•实施高分系统。
•为LED使用不同的颜色或图案。
•增加一个启动/重置按钮,以更好地控制。
结论
用Arduino构建一个序列游戏是一个很好的项目,可以提高你的电子和编程技能。它提供了无限的乐趣和扩展更多功能的机会。挑战自己或朋友击败最高序列!
本文编译自hackster.io





