esp8266 nodemcu oled_esp8266实现cr4fun答主谷歌游戏小恐龙

6e9eb4e6f2683d72238aa28f8a0884e5.png

实现cr4fun答主的小恐龙游戏

一 前言

在浏览esp8266相关话题时,看到答主cr4fun在esp8266上做了chrome小恐龙的游戏,因此萌生了复刻该游戏的想法。因此本文不介绍具体的相关知识,只是介绍如何利用各类工具,将这个小游戏。在自己的手中实现。

此处艾特答主一下 @cr4fun

硬件

硬件方面需要的东西不多,主要有:

  1. ESP8266开发板(NodeMcu) 淘宝链接30元
  2. 一个可以传输数据的USB数据线(注意有些USB数据线只能够充电,无法通讯) 需要利用数据线下载程序
  3. 2个大按键 淘宝链接5元
  4. 母对母杜邦线若干
  5. I2C接口的oled 淘宝链接 25元

这里需要注意,杜邦线要将各个接口连接正确,cr4fun答主的小恐龙有两个版本,V1和V2版本对于按键高低电平的触发是不同的。一个版本是低电平触发,另一个版本是高电平触发。本文使用了V2版本的代码,运行起来比V1代码流畅。

笔者踩坑

如果高低电平触发选择错误的话有如下表现:

  1. 整套系统一上电,在开始界面会直接进入游戏(如果触发正确的话,需要你按一下控制按钮才会进入)。
  2. 进入游戏界面后,不论你怎么按按键,小恐龙一落地马上就会再次跳起
  3. 整个oled界面在pause和开始界面来回闪烁

高低电平错误的话就将按钮的VCC和GND反接一下,或者更改代码中的触发方式。

连线示意

这是nodeNcu引脚示意图:

c0a4279e7652b29768468982f423ddad.png

这里告诉大家正确接线:

oled SCK接D4,SDA接D3

两个按钮的输出端分别接D1和D2

VCC和GND大家都懂,接好就行。

软件

软件用一句话概括就是先去cr4fun答主的github上下载代码,之后用数据线连接开发板和笔记本电脑,在笔记本电脑上利用upyloader这个软件,将V2文件夹下的所有文件拷贝到esp8266开发板上(可能需要刷固件,刷固件大家上网百度即可)。之后用数据线给开发板供电,会自动运行相应的代码。

在这里贴几个链接,大家直接去看就可以。

cr4fun答主的项目介绍:

cr4fun:esp8266 游戏升级版​zhuanlan.zhihu.com
f9b59cb070f41849c8f8982923d44e65.png

cr4fun答主的github地址:

https://github.com/OpensourceBooks/chrome_offline_game_on_esp8266​github.com

upyloader这个代码下载软件的github地址:

https://github.com/BetaRavener/uPyLoader​github.com

好了,最终成品如下视频:

189b089a9071af2deaf53ae491d82bea.png
https://www.zhihu.com/video/1213082505907130368

大体就是这么个情况,如果有什么问题,可以在答主的文章下留言,有人看,我会继续更新。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值