3回答

0收藏

diy视频:迷你LED点阵游戏机

#开源分享 #开源分享 3037 人阅读 | 3 人回复 | 2014-01-17

8*8LED点阵作为显示屏,用Mega8单片机控制。可以玩四个游戏:贪吃蛇、计算机生命、打地鼠、打飞机,游戏编程花了不少时间。可以使用遥控器玩噢。。。
下面开始正式介绍:
材料:
        单面洞洞板 7*5
        红色LED8*8点阵,共阳极
        移位寄存器74HC595
        电阻220R 8
        触动开关 4
        红外一体接收1
        手机电池1
       ATMega8L单片机1
        迷你遥控器1

单片机PD口接限流电阻作为列驱动、74HC595作行驱动。四个按键,作为游戏选择。一体化红外管接收遥控器信号。用了隐藏设计,将74HC595和电阻等安排在点阵模块下面。比较懒没有画原理图,直接用LochMaster软件画洞洞板布线图。为了精致用了小的洞洞板,元件很紧凑,所以跳线很多。

制作过程不必多说了,按电路图焊就行了。哈!发现自己的焊接水平又提高了。
至于能做什么,看看视频吧!


这是主界面,流水显示Mini-Game字样,建字模费了很多力气。按右边的四个按键分别进入不同的游戏。

这是贪吃蛇游戏,遥控器的2、8、4、6键控制蛇头的上下左右。

这是著名的计算机生命游戏,每个光点代表一个生命,首先按2、8、4、6键和5键,设置一个初始生命图形,然后按0开始繁殖。有的图形繁殖几代后就消失了,有的变成了固定不动的图形,有的则忙忙碌碌永不停止。

这是打地鼠游戏,随机出现的方块代表地鼠,按1~9键打对应位置的地鼠。

这是打飞机游戏。可以移动飞机的上下左右,发射子弹,打掉迎面而来的导弹。

程序很长。解决点阵刷新、按键、红外接收的冲突花了下了很大功夫。
源程序见下面附件:

main.zip (6.22 KB, 下载次数: 4)

分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

fj1161

发表于 2014-1-17 12:03:26 | 只看该作者

牛叉啊~~~~~~~~~~
第五年了,这次一定要坚持到底,不留遗憾!!!
板凳

dushanwu

发表于 2014-1-17 14:49:40 | 只看该作者

帅!            
MMA7660加速度传感器,不错,可以读取啦,哈哈,很有意思呀!
地板

┗SKY┛

发表于 2014-1-18 17:58:36 | 只看该作者

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条