2019-12-13 16:46:27 [显示全部楼层]
6335浏览
查看: 6335|回复: 1

当谷歌的小恐龙变成了小人……

[复制链接]

谷歌的小恐龙大家应该都知道吧,就是那个你断网了,会出现的小家伙
当谷歌的小恐龙变成了小人……图1

你可以用空格键控制这只自动前行的小恐龙,帮它越过扎扎的仙人掌、躲过致命的乌鸦。

当谷歌的小恐龙变成了小人……图2

小恐龙(T-Rex)的设计初衷是安抚断网用户的焦躁情绪,可没想到,这个隐藏的小彩蛋居然存在感十足,受到大家的热烈追捧。

当谷歌的小恐龙变成了小人……图3

当谷歌的小恐龙变成了小人……图4

这些都还不算,甚至有一位名叫Uri Shaked的开发者表示,自己实在是太爱T-Rex了,所以忍不住动手做了个现实版:

当谷歌的小恐龙变成了小人……图5

而今天,我们要介绍的项目灵感就来源这只可爱的小恐龙。

结合Arduino UNO,这一次,它变成了一个小人。

当谷歌的小恐龙变成了小人……图6

硬件

  • Arduino UNO or DFRduino UNO R3 (DFR0216)
  • Adafruit RGB背光LCD-16x2 or I2C LCD1602液晶模块(DFR0063)
  • DFRobot Gravity:数字按钮(黄色)
  • 面包板(通用)
  • 220欧姆电阻
  • 跳线(通用)
  • USB A转B连接线

软件

Arduino IDE

工具

热熔胶枪

当谷歌的小恐龙变成了小人……图7

所需的部件如上图所示。从没有电源的Arduino开始。请勿插入USB电缆。这将在以后的步骤中进行编程并尝试游戏。

连接

使用长连接线将Arduino上的5V信号连接到面包板顶部的红色行的最左侧。

使用长连接线将GND信号连接到面包板顶部的黑色(或某些面包板为蓝色)行的最左端。

LCD(液晶显示器)模块的底侧有一个16针公头。如图所示,将其插入面包板。供电和控制LCD的所有电子信号都通过此接头连接器。

当谷歌的小恐龙变成了小人……图8

当谷歌的小恐龙变成了小人……图9

这些针脚是(从左到右):

  • GND-电源接地信号
  • VCC-正电源信号
  • V0-对比度调整
  • RS-寄存器选择
  • R/W-读/写选择
  • E-使能端信号
  • DB0-数据位0(此处未使用)
  • DB1-数据位1(此处未使用)
  • DB2-数据位2(此处未使用)
  • DB3-数据位3(此处未使用)
  • DB4-数据位4
  • DB5-数据位5
  • DB6-数据位6
  • DB7-数据位7
  • LED-背光LED正极
  • LED--背光LED负极

当谷歌的小恐龙变成了小人……图10

使用短连接线,将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。

当谷歌的小恐龙变成了小人……图11







视频教程如上




好了,看看能跑几秒!

程序

附件下载,自行研究。

当谷歌的小恐龙变成了小人……图12

互动环节

听说小恐龙打到最后有各种彩蛋

除了仙人掌、乌鸦、黑白更替

还会有各种巨大的陨石从天而降

在经历了无数个日日夜夜之后

作为唯一一只活下来的小恐龙

会跑到屏幕中间

说出“Hello,new world”

目前玩到10000了

暂时没有上述情境出现

玩到的朋友

麻烦留言区分享下细节


项目作者:Mohammed Magdy

编辑:Roy

参考资料:
1、Arduino Game By LCD
https://www.hackster.io/muhamd-magdy/arduino-game-by-lcd-9a3bc2
2、Simple LCD Arduino Game
https://www.hackster.io/robogamers0731/simple-lcd-arduino-game-280e0a
3、部分资料来源于互联网


往期回顾

听说创客们都收藏了这个网站……
自制的大疆S1战车来了!
手把手教你上手 HuskyLens 哈士奇人工智能摄像头
【福利】Arduino系列引脚大全
1小时内做一个Otto机器人
拾色手电:颜色万千,只取一种
【小白福利】如何入门Arduino(上)
【小白福利】如何入门Arduino(下)




lcd_game_ino.ino

8.77 KB, 下载次数: 96

程序

Anders项勇  高级技师

发表于 2020-5-10 21:52:05

东西不错阿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail