lvgl新开发

IMG数组显示

 若想再lvgl中把自己的数组挂上再img中,就得外包一个结构体,如下:

 从socket获取图像信息,然后挂载data上,给图像就可以做到显示了。

 lvgl img简单例子

LV_IMG_DECLARE(lan);
lv_obj_t * img = lv_img_create(lv_scr_act());
lv_img_set_src(img, &lan);
lv_obj_set_pos(img, 0, 0);//设置图片位置
lv_img_set_angle(img, 0);//设置图片旋转角
lv_img_set_zoom(img,500);//设置图片缩放    

lvgltimer--做到定时的更新

img不像gif那个,有刷完结束的标志,不然是可以用事件回调来实现更新的。

创建定时器

 创建并暂停,备用;

 调用时候开启

 退出的时候关闭

关于timer的详细函数信息

在lv_timer.h中可以查看,也可以在官网中看详细的解释

LVGL的反色:

 由于spi的屏幕有可能会出现数组需要反着发送的情况,这种情况lvgl有内置的swap。需要注意的是,如果开启swap需要把所有发过来的数组从新排序。

 

 

AP模式下的socket:

不知道为什么ap下的电脑连接只会分配192.168.4.2和192.168.4.4,并且时不时还阻断socket的连接,待解决

 

posted @ 2023-06-07 21:14  悠闲的小莫  阅读(241)  评论(0编辑  收藏  举报