使用ESP32与LVGL制作一个便携式的串口助手

在嵌入式工作中,在某些情况下查看单片机打印输出不是很方便,比如狭小的空间,室外测试等情况,为此,利用LVGL的各个控件,设计了一个便携式的串口助手。lvgl移植使用也很简单,只需要配置对应的显示接口和输入接口,一般来讲,使用在屏幕上开窗的方式,比画点的方式帧速率提高很多倍,触摸输入方面,根据相应的端口配置相应的硬件层输出就可以啦!lvgl使用C语言编写,因此可以运行在多个平台上,嵌入式,win、l

- 阅读全文 -

LVGL显示进度条动画

在单片机中显示动画是一件很浪费资源的事情,在那个小小的flash中存入一大坨数据是相当费力地,因此就进度条动画而言,有一种相当简单的实现方式,就是重复移动整个图片然后遮住某个部分,例如这个样子:动图中可以看到在被遮住后,达到了动画的效果实现该功能并且封装成函数:/* *函数说明:这个函数用来在屏幕上显示进度条动画,旨在节省资源 *参数传入:1、父对象;2、图片内容3、原始图片被分成几部分了(备注详

- 阅读全文 -

使用esp32与LVGL实现一个每日一句

硬件:主控:esp32;屏幕:ili9341@40Mhz软件:开发环境:esp32-idfUI界面:LVGL实现方式:1、在天行数据网申请应用,会得到一个key,在浏览器访问这个特定的网址与key,浏览器会返回一串json数据,其中包含我们所需要的显示的数据。2、使用esp32中的http client demo进行测试,其中在头文件中定义:#define WEB_SERVER "api

- 阅读全文 -

LVGL中实体按键的使用

在某些屏幕上我们没有触摸功能,则需要使用按键操作控件lvgl总共给了我们四种设备输入接口,分别是1、LV_INDEV_TYPE_POINTER 触摸板或鼠标 2、LV_INDEV_TYPE_KEYPAD 键盘或小键盘 3、LV_INDEV_TYPE_ENCODER 编码器,带有左/右转和推动选项 4、LV_INDEV_TYPE_BUTTON 外部按钮虚拟按下屏幕 我们使用实体按键适用第二种或第四种

- 阅读全文 -

LVGL中的中文显示

在自己的项目中显示中文是必不可少的。lvgl提供了几种显示中文的方法,在这里我们使用其中一种1、点击这里,百问网为我们提供了多种字体下载,选择一个你喜欢的字体下载下来解压到桌面。2、点击这里,lvgl官方给我们提供了字体转换数组的工具查看这里面的选项,Name是生成的.c文件名称与后续的字体对象名称,Size为大小,Bpp与下面的三个可选框都是与质量相关的选项,总体来说质量越高,占用内存越大;下面

- 阅读全文 -

LVGL中的7种动画效果

LVGL给我们提供了其中动画效果,分别是:lv_anim_path_linear 线性动画lv_anim_path_step最后一步改变lv_anim_path_ease_in 开始时很慢lv_anim_path_ease_out 最后慢lv_anim_path_ease_in_out 开始和结束都很慢lv_anim_path_overshoot 超过结束值lv_anim_path_bounce

- 阅读全文 -

热门文章

最新文章

最近回复

  • 树莓: 你指的是收音放音共存是吗?你可能需要修改录音播音逻辑,我完成的只...
  • fate: 录音的功能可以和通话功能并存吗?
  • fate: 能给个联系方式或者b站回复一下吗,在做这个的设计,想请教一下
  • 树莓: 我记得我查过ESP32C3的资料,它只有一个硬件IIS,如果你想...
  • fate: 请问一下大佬这个能用ESP32C3做出来吗
  • 树莓: 你可以去找找那些已经有过刷机方案的机顶盒进行操作,不过全志H3的...
  • 树莓: 这些变量可能在编码初期使用到了,但是后来代码优化未删除,这个代码...
  • LThygbkj: UP你好,有不懂的地方请教一下。 ‍bool sendOver=...
  • 阿祖: 博主,请问一下,搭载全志H3芯片的机顶盒可以刷 ubuntu 吗...
  • 树莓: i2s协议在linux系统中应该是作为一个外设使用,或许应该查看...

分类

标签

归档

链接

  • 暂无链接

其它

//在这里添加了雪花特效