ESP32使用MicroPython开发贪吃蛇游戏

前面我们讲了在ESP32开发板上开发贪吃蛇游戏,用的是Arduino环境。本篇介绍下怎么在MicroPython下开发这个游戏。

在ESP32开发板上使用Micropython开发贪吃蛇游戏,需要控制相关的外设,包括液晶显示器、按键控制等来实现游戏逻辑。

下面是一个简单的贪吃蛇游戏的代码,可以供参考:

ESP32自己编译原版和带LVGL的MicroPython

LVGL是一个高效的图形库,基于TFT_eSPI,支持ESP32,但是支持的最好的是ESP-IDF和Arduino环境,并不能直接在MicroPython中使用。

好在LVGL官方从MicroPython fork了一个版本,名为[lv_micropython](https://github.com/lvgl/lv_micropython),也就是带lvgl的MicroPython。

不过LVGL并未像MicroPython那样,为每个开发板发布编译好的bin文件,只能自己动手了。

接下来就讲讲怎么为ESP32编译原版MicroPython和带lvgl支持的MicroPython。

ESP32 C3连接并使用LCD屏幕

前端时间买了个ESP32 C3的开发板,合宙的经典版,Arduino和MicroPython下均能正常运行,而且价格便宜,还算不错。

至于合宙搭配出售的Air101 LCD,分辨率80*160,要连接并通过MicroPython驱动,参考了[这篇](https://juejin.cn/post/7058147083781406734)之后,能够驱动并显示文字、图片等内容。

完事做个总结。

C3开发板和I2C屏幕的一般连接法:

豫ICP备19001387号-1