/m5stack-lvgl-platformio-template

PlatformIO IDEでLVGLを使ってM5Stack用プログラムを開発するための雛形

Primary LanguageC++MIT LicenseMIT

PlatformIO IDEでLVGLを使ってM5Stack用プログラムを開発するための雛形

M5DialでLVGL v9のベンチマークデモを動かせるようにしてあります。 env:lvgl-demo-benchmark-m5dialは実機で,env:lvgl-demo-benchmark-m5dial-emulatorはPC上のエミュレータで動きます。

今のところWindows環境のみで動作します。

実装方法

基本的にuser_app()を実装すれば動くようになっています。

main.cpp

extern void user_app(void);

void setup(void) {
    M5_BEGIN();
    lvgl_port_init(M5_DISPLAY());
    if (lvgl_port_lock()) {
        user_app();
        lvgl_port_unlock();
    }
}

void loop(void) {
    M5_UPDATE();
    delay(10);
}

examples/lv_demo_benchmark/user_app.cpp

#include <lvgl.h>
#include <demos/lv_demos.h>

void user_app(void) {
    lv_demo_benchmark();
}

参考