这是我的第一个 Arduino 项目,我根据我从早期关于 LED 和基本控制的教程中学到的知识构建它。
这个“打地鼠”游戏使用 7 个 LED 和一个操纵杆。有 4 个“痣”,分别由我的棋盘左侧的第 2、3、4 和 5 个灯表示。四个灯中的一个会随机亮起,并在一定时间内击中操纵杆上的相应方向。我已经安排好我的灯,从左到右,操纵杆上的选择是:左、上、下、右。这只是我选择的约定,太有创意了,试试其他的吧!
左边的两个灯是红色和绿色,表示选择不正确或正确。最右侧的黄灯闪烁当前高分的计数,并在每次跑步结束时指示得分(无论何时做出错误选择)。自然地,一个新的高分取代了旧的高分。
也许这个项目中最复杂的部分是模拟操纵杆。对于操纵杆的两个方向,最大值分别为 0 和 1024(对于我来说,我必须使用 1023,所以如果您没有正确选择,可以尝试)。我相信这些值也可以使用串行窗口来测量。我使用 x 和 y 输入的 switch 语句简化了这些输入值。我不确定这是否是最好的方法,但因为我只需要每个方向的最大值(即只有 4 个选项,4 个 LED 摩尔),我为每种可能性分配了整数值:1、2、3, 4 对应于左、右、上、下。
我作为常量写入代码的难度级别是人们必须做出选择的时间(以毫秒为单位)。您可以随意调整这些时间以根据自己的喜好更改难度。我曾考虑过在转弯开始时使用按钮或操纵杆来集成选择,但这并不值得做这项工作,因为我觉得它会非常复杂,而且对用户并不友好。
无论如何,让我知道可以进行哪些修改和改进!:)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !