2018-7-26 13:55:51 [显示全部楼层]
9764浏览
查看: 9764|回复: 2

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

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

    一个开关电源
    一小段热缩管
    若干杜邦线
    4个M3*12双通六角铜柱
    4个M3*7单头六角铜柱
    4个M3*6十字圆头螺丝4个M2*5自攻十字螺丝<br>
什么?ESP32上用micropython还能玩推箱子?嘘~一般人我不告诉ta图1

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

    接下来焊接电路,电路比较简单
什么?ESP32上用micropython还能玩推箱子?嘘~一般人我不告诉ta图2


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

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


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

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

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

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

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

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

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

mpy文件.rar

4.31 KB, 下载次数: 1898

1973742214  高级技师

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

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

使用道具 举报

gouxf  见习技师
 楼主|

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

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

恐怕还缺个显卡;P;P
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail