Arduino贪吃蛇
LCD602显⽰得分,使⽤五个按键控制⽅向和开始游戏,最后通过⼀块Arduino UNO来控制整个流程。如下给出8x8点阵的引脚图以及制作好的硬件:
点阵引脚图
实物图
当上电后,⾸先在液晶屏上显⽰欢迎消息,然后显⽰"Press Start To Play"提⽰。然后LCD将分数显⽰为零,点阵上显⽰两个点表⽰蛇,⼀个点表⽰⾷物。
现在,⽤户需要按下中间按键开始游戏,并且默认情况下,蛇开始向上移动。然后,⽤户需要通过按中间按键周围的“⽅向键”来控制蛇的⽅向。在这⾥,我们使⽤了五个按键,即向左键,向右键,向上键,贪吃蛇的编程代码
向下键和开始键。每当蛇到达⾷物点吃东西时,分数每次增加5,蛇的长度每次增加1个点,蛇的速度也⽐以前快。每当蛇撞到任何墙壁或到达LED矩阵的边界时游戏结束。然后,⽤户需要按开始键再次开始游戏。
系统图解
电路说明
贪吃蛇电路并不复杂。在这⾥,我们通过使⽤移位寄存器74HC595连接点阵屏。使⽤两个移位寄存器,⼀个⽤于驱动列,另⼀个⽤于驱动⾏。列移位寄存器和⾏移位寄存器[SH,ST]这两个寄存器的控制引脚,分别连接到Arduino的14和16引脚。列移位寄存器和⾏移位寄存器的DS引脚连接到Arduino的15和17引脚。⽤于开始游戏的开始按键连接在3号引脚上,左⽅向按钮插在4号引脚上,右⽅向按钮插在6号引脚上,上⽅向按钮在引脚2上,下⽅向按钮插在引脚5上。LCD1602的RS和EN引脚连接到Ar
duino的13和12。RW引脚接地。数据引脚d4-d7连接到Arduino的11、10、9、8引脚。其余连接参照如下电路图。
电路原理图
编程说明
要编写Arduino贪吃蛇游戏代码,⾸先包含LCD库头⽂件并定义LCD引脚,然后是⽅向按键和移位寄存器的相关引脚。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论