查看: 2073|回复: 2

什么?ESP32上用micropython还能玩推箱子?嘘~一般人我不告诉ta

[复制链接]
回帖奖励 1 创造力 回复本帖可获得 1 创造力奖励! 每人限 2 次(中奖概率 10%)
本帖最后由 gouxf 于 2018-8-2 16:57 编辑
    之前,一直拿ESP32板子来连接各种传感器做些小东西。有天看见同事做了一个小游戏机,甚是喜欢,突发奇想——能不能用ESP32做个小游戏呢?比如推箱子。
下面是我做好的成品
    怎么样,如果你感兴趣的话,跟我一起做个吧。首先准备以下材料:
    一块FireBeetle ESP32主控板
    一块OLED
    一个3.7V锂电池
    一个圆形复位按键

    一个开关电源
    一小段热缩管
    若干杜邦线
    4个M3*12双通六角铜柱
    4个M3*7单头六角铜柱
    4个M3*6十字圆头螺丝4个M2*5自攻十字螺丝<br>
DSC_02.jpg

    PS:盒子外壳,我用的3D打印,有关的下载在后面。

    接下来焊接电路,电路比较简单
DSC_03.png


    焊接好后如下图。建议先先将VCC一端焊接,将锂电池插入ESP32板上,再焊接另一端。将铜柱和螺丝拧好,小心将多余长度的杜邦线弯一下,避免太大力弄断线。

DSC_04.jpg


    复位开关和电源开关固定到盒子中,将复位开关引脚与杜邦线焊接,将电池的电源线剪断,分别与电源开关电源开关两引脚焊接。
    这里要注意,为了让你们看清楚开关和复位键怎么焊的,所以电池没有装到ESP32上,杜邦线另一端也没有与ESP32板子焊在一起。

DSC_05.JPG

    做好以后就是这个样子的呢

DSC_06.jpg

    有了硬件的支撑,接下来就是软件的支持了。代码已经写好,有关下载见后面。(注意!下载的代码压缩包里面,sokoban.py和ssd1306.py是源码,运行程序需要将*.mpy下载到板子中,通过import sokoban运行,在main函数里编写程序设置默认运行)

DSC_07.gif

    接下来就可以玩游戏啦,DIY一个试试吧

DSC_08.jpg

外壳-3D打印.rar (16.34 KB, 下载次数: 0)

mpy文件.rar

4.31 KB, 下载次数: 3, 下载积分: 创造力 -1

1973742214  高级技师

发表于 2018-7-26 19:59:50

好玩!!不过什么时候可以用这玩意玩王者荣耀
回复 支持 反对

使用道具 举报

gouxf  见习技师
 楼主|

发表于 2018-7-31 15:59:04

1973742214 发表于 2018-7-26 19:59
好玩!!不过什么时候可以用这玩意玩王者荣耀

恐怕还缺个显卡
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

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

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

mail