就可以制作,对应的型号就是~/esp/micropython/ports/esp32/boards文件中哪个板子的名字,复制过来就行,然后s3系列涉及到psram和外置大一点的flash,这里如果有psram(也是spiram),直接使用这个GENERIC_S3_SPIRAM_OCT,用的8进制(另外一个GENERIC_S3_SPIRAM能编译成功,但是烧录进板子会一直报错,说
用micropython版lvgl的同学太少了,各种资料也不多,只能自己摸着石头过河,学习了几天,做了一个简单的效果。第一天,研究如何编译lvgl 和 micropython,遇到两个坑,好在没有放弃,最后还是成功了。第二天,研究如何适配lvgl渲染系统,这块问题不大,就是把c的驱动用python重写,显然AI就可以做,期间被AI坑了一下,AI加了...
LVGL的MicroPython绑定允许在MicroPython环境中使用LVGL库。然而,对于不同的硬件平台(如ESP32S3),可能需要额外的适配工作。 3. 探究如何在ESP32S3上使用MicroPython运行LVGL库 由于ESP32S3的ESP-IDF底层重写了接口,直接使用官方的LVGL MicroPython绑定可能会遇到编译错误。因此,需要参照网上的解决方案对LVGL MicroPython绑定...
在《ESP32-S3编译lv_micropython固件以支持lvgl》一文中,我们已经介绍了如何编译lvgl_micropython固件。然而,对于实战派ESP32S3来说,由于需要使用SDIO驱动SD卡以及ft6x36驱动,因此我们需要对SDIO的自定义引脚进行修改,并添加相应的驱动。此外,我们的编译环境基于ubuntu-22.04.3。① 调整SDIO引脚设置 请参照《ESP32...
1.从https://github.com/lvgl/lv_binding_micropython下载代码 2. 参考https://github.com/lvgl/lv_binding_micropython/pull/243/files 修改源文件 3. 修改 partitions-8MiB.csv: factory, app, factory, 0x10000, 0x210000, vfs, data, fat, 0x220000, 0x5E0000, 4. 运行: make LV_CFLAGS="-DLV_...
我正在尝试按照 this doc 使用LVGL 为我的 esp32s3 构建 MicroPython,但通用 make 和 make BOARD=GENERIC_S3 命令都出现错误。 /Users/lilygo/lv_micropython/ports/esp32/network_common.c:220:1: error: static assertion failed: "Synchronize WIFI_AUTH_XXX constants with the ESP-IDF. Look at esp-idf...
import lvgl as lv import gc9a01 import lcd_bus from machine import SPI, Pin from micropython import const _WIDTH = const(240) _HEIGHT = const(240) _SPI_HOST = const(2) _SPI_SCK = const(18) _SPI_MOSI = const(17) _SPI_MISO = const(-1) _LCD...
git clone https://github.com/lvgl-micropython/lvgl_micropythoncd lvgl_micropython 第三步,编译 python3 make.py {build target} {build options} {target options} {global options} {build target}:指定编译目标平台。可选值包括:esp32、stm32、rp2等。
python3 make.py esp32 BOARD=ESP32_GENERIC_S3 BOARD_VARIANT=SPIRAM_OCT --flash-size=16 DISPLAY=gc9a01 erro information: File "/home/runner/work/micropython_esp32_firmware/micropython_esp32_firmware/lvgl_micropython/make.py", line 201, in ...
根据您提供的信息,您的 ESP32-S3 -N8R16 固件使用 MicroPython v1.20.0-720-g82a592606-dirty 版本,并支持 LVGL。PSRAM 和 FLASH_SIZE 分别为 8MB 和 16MB。在进入后,您可以使用 `gc.mem_free()` 和 `esp.flash_size()` 命令来显示 PSRAM 和 FLASH_SIZE。