ESP-WROOM32編譯帶LVGL的MicroPython | lv_micropython for ESP32
有關 LVGL 和 MicroPython 的詳細資訊,請訪問以下連結:
- lv_micropython GitHub 倉庫
- ESP32 埠目錄說明
- lv_micropython已經包含了這些驅動程式:
lv_micropython
最大支援到 v4.4 版本,因此需要下載 esp-idf
v4.4。有關 lv_micropython/ports/esp32
的詳細說明,請參見其README.md檔案:
在 Ubuntu 和 Debian 上安裝依賴
首先,安裝所需的軟體包:
sudo apt-get install -y git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
安裝 ESP-IDF
接下來,克隆 ESP-IDF 並設定環境:
git clone -b v4.4 https://github.com/espressif/esp-idf.git
cd ~/esp-idf
git submodule update --init --recursive
./install.sh
source export.sh
克隆並編譯 lv_micropython
-
克隆
lv_micropython
倉庫:git clone https://github.com/lvgl/lv_micropython.git cd ~/lv_micropython git submodule update --init --recursive
-
編譯
mpy-cross
:make -C mpy-cross
-
更新
ports/esp32
的子模組:make -C ports/esp32 submodules
-
編譯韌體:
make -C ports/esp32 LV_CFLAGS="-DLV_COLOR_DEPTH=16 -DLV_COLOR_16_SWAP=1" BOARD=GENERIC
編譯成功後的結果如下:
使用 Flash 下載工具刷寫韌體
下載並使用 Flash 工具進行韌體刷寫:
檢視當前安裝的 ESP-IDF 版本
要檢視當前安裝的 ESP-IDF 版本,可以使用以下命令:
idf.py --version