9764| 2
|
[项目] 什么?ESP32上用micropython还能玩推箱子?嘘~一般人我不告诉ta |
1 创造力 | 回复本帖可获得 1 创造力奖励! 每人限 2 次 |
本帖最后由 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> PS:盒子外壳,我用的3D打印,有关的下载在后面。 接下来焊接电路,电路比较简单 焊接好后如下图。建议先先将VCC一端焊接,将锂电池插入ESP32板上,再焊接另一端。将铜柱和螺丝拧好,小心将多余长度的杜邦线弯一下,避免太大力弄断线。 复位开关和电源开关固定到盒子中,将复位开关引脚与杜邦线焊接,将电池的电源线剪断,分别与电源开关电源开关两引脚焊接。 这里要注意,为了让你们看清楚开关和复位键怎么焊的,所以电池没有装到ESP32上,杜邦线另一端也没有与ESP32板子焊在一起。 做好以后就是这个样子的呢:loveliness: 有了硬件的支撑,接下来就是软件的支持了。代码已经写好,有关下载见后面。(注意!下载的代码压缩包里面,sokoban.py和ssd1306.py是源码,运行程序需要将*.mpy下载到板子中,通过import sokoban运行,在main函数里编写程序设置默认运行) 接下来就可以玩游戏啦,DIY一个试试吧:victory: |
4.31 KB, 下载次数: 1898
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed