I am a complete newbie and I am creating my UI by using squareline.
So I have created then exported the UI.
I have fixed some issues as the color depth who caused issues, the folder libraries who wasn’t reconized, enabled the debug, …
But now I am stuck because my events doesn’t look triggered.
First of all the out of the box change screen event works in preview mode but not when I upload it on the real ESP32. When I click on my button nothing happen.
Then I have tried to implement a custom event by calling a function so I have found
void ui_event_Btn1(lv_event_t * e)
{
LV_LOG_USER("Clicked (src)"); //I have added this line for debug
lv_event_code_t event_code = lv_event_get_code(e);
lv_obj_t * target = lv_event_get_target(e);
if(event_code == LV_EVENT_CLICKED) {
Move1Clicked(e);
}
}
and
void Move1Clicked(lv_event_t * e)
{
// Your code here
LV_LOG_USER("Clicked");
lv_label_set_text_fmt(ui_lblPosition, "1");
//lv_label_set_text(ui_lblPosition, "1");
}
But again nothing happen I just see the following logs when I reset the ESP32 but nothing when I click
Hello Arduino! V8.3.6
I am LVGL_Arduino
Setup done
[User] (0.388, +388) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.395, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.417, +22) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.424, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.430, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.437, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.454, +17) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.476, +22) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.483, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.489, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.496, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.502, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.509, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.515, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.521, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.534, +13) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.541, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.548, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.554, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.560, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.568, +8) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.574, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.580, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.595, +15) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.602, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.608, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.615, +7) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.621, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.627, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.633, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
[User] (0.639, +6) ui_event_Btn1: Clicked (src) (in ui.c line #177)
I have let the default ui.ino do I have to change soemthing in
/*Initialize the display*/
static lv_disp_drv_t disp_drv;
lv_disp_drv_init( &disp_drv );
/*Change the following line to your display resolution*/
disp_drv.hor_res = screenWidth;
disp_drv.ver_res = screenHeight;
disp_drv.flush_cb = my_disp_flush;
disp_drv.draw_buf = &draw_buf;
lv_disp_drv_register( &disp_drv );
/*Initialize the (dummy) input device driver*/
static lv_indev_drv_t indev_drv;
lv_indev_drv_init( &indev_drv );
indev_drv.type = LV_INDEV_TYPE_POINTER;
indev_drv.read_cb = my_touchpad_read;
lv_indev_drv_register( &indev_drv );
Did I forget something? How can I resolve it?
Regards,
- SquareLine Studio version: 1.3.1
- Operating system: Windows 11
- Target hardware: Az-Delivery ESP32 + Hailege 2.8" ILI9341 240 * 320 TFT LCD Screen