谷歌的小恐龙大家应该都知道吧,就是那个你断网了,会出现的小家伙。
摁一下空格键就开始游戏了
你可以用空格键控制这只自动前行的小恐龙,帮它越过扎扎的仙人掌、躲过致命的乌鸦。
小恐龙(T-Rex)的设计初衷是为了安抚断网用户的焦躁情绪。
可没想到,这本是个隐藏彩蛋的小家伙一出现,受到大家的疯狂追捧,存在感十足。
小恐龙卫衣
小恐龙app
这些都还不算,甚至有一位名叫Uri Shaked的开发者表示,自己实在是太爱T-Rex了,所以忍不住动手做了个实物版:
而今天,我们要介绍的项目灵感同样来源这只可爱的小恐龙。
结合Arduino UNO,这一次,它变成了一个小人。
(完整视频在文章末尾)
硬件
Arduino UNO or DFRduino UNO R3 (DFR0216)Adafruit RGB背光LCD-16x2 or I2C LCD1602液晶模块(DFR0063)DFRobot Gravity:数字按钮(黄色)面包板(通用)220欧姆电阻跳线(通用)USB A转B连接线软件
Arduino IDE
工具
热熔胶枪
所需的部件如上图所示。
连接
使用长连接线将Arduino上的5V信号连接到面包板顶部的红色行的最左侧。
使用长连接线将GND信号连接到面包板顶部的黑色(或某些面包板为蓝色)行的最左端。
LCD(液晶显示器)模块的底侧有一个16针公头。如图所示,将其插入面包板。供电和控制LCD的所有电子信号都通过此接头连接器。
这些针脚是(从左到右):
GND-电源接地信号VCC-正电源信号V0-对比度调整RS-寄存器选择R/W-读/写选择E-使能端信号DB0-数据位0(此处未使用)DB1-数据位1(此处未使用)DB2-数据位2(此处未使用)DB3-数据位3(此处未使用)DB4-数据位4DB5-数据位5DB6-数据位6DB7-数据位7LED-背光LED正极LED--背光LED负极使用短连接线,将GND和LED负极(引脚1和16)连接到顶部的黑色行。
同样,用短连接线将VCC(引脚2)连接到顶部的红色行。
弯曲220Ω电阻(红红棕色带)的导线,并将其连接在LED正极和面包板顶部的红色行之间。
使用更长的连接线进行其余连接:
将DB7连接到Arduino引脚3将DB6连接到Arduino引脚4将DB5连接到Arduino引脚5将DB4连接到Arduino引脚6将E连接到Arduino引脚9将R / W连接到Arduino引脚10(或连接到面包板顶部的黑色行)将RS连接到Arduino引脚11将V0连接到Arduino引脚12(或连接到面包板顶部的黑色行)将按钮插入LCD屏幕左侧的某个位置,以跨越沿面包板中心延伸的通道(请参见图示)。使用短连接线将按钮的顶部两个引脚之一连接到面包板顶部的黑色行。将按钮顶部的另一个引脚连接到Arduino的引脚2。
视频
好了,看看能跑几秒!
程序
下载,自行研究 。
互动环节
听说小恐龙打到最后有各种彩蛋
除了仙人掌、乌鸦、黑白更替
还会有各种巨大的陨石从天而降
在经历了无数个日日夜夜之后
作为唯一一只活下来的小恐龙
会跑到屏幕中间
说出“Hello,new world”
目前玩到10000了
暂时没有上述情境出现
玩到的朋友
麻烦留言区分享下细节
---------------------------------------------
项目作者:Mohammed Magdy
1、Arduino Game By LCD
2、Simple LCD Arduino Game