发帖
8 0 0

【问题】关于LVGL使用问题(已解决)

lazy
论坛元老

33

主题

944

回帖

8755

积分

论坛元老

积分
8755
问题汇总 686 8 2024-10-14 09:14:46

[i=s] 本帖最后由 lazy 于 2024-10-18 14:43 编辑 [/i]<br /> <br />

【DIY电子作品】Ai-M61-32SU 手机蓝牙自拍杆 https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45370&fromuid=16612

前面帖子做了一个蓝牙自拍杆,需要外壳。想着单独蓝牙自拍杆功能有些单调,想增加一个屏加一些功能。

然后呢就翻出来一块1.3寸的小屏幕,屏幕是下面这样子的。

企业微信截图_20241014085218.png

屏幕信息 企业微信截图_20241014085140.png

针脚定义

企业微信截图_20241014085202.png

跟着泽哥的这个教程

(十七)零基础开发小安派-Eyes-S1【进阶篇】——初识LVGL并搭建最小工程 https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43938&fromuid=16612

定制了UI

lcd_conf_user.h

#define LCD_SPI_ST7796_Ai
改成了
#define LCD_SPI_ST7789V
#define ST7789V_SPI_W 240
#define ST7789V_SPI_H 320
改成了
#define ST7789V_SPI_W 240
#define ST7789V_SPI_H 240
/* spi pin, hardware controlled */
#define LCD_SPI_HARD_4_PIN_CLK   GPIO_PIN_13  //SCL引脚
#define LCD_SPI_HARD_4_PIN_DAT   GPIO_PIN_15 //SDA引脚
/* cs/dc pin, software controlled */
#define LCD_SPI_HARD_4_PIN_CS   GPIO_PIN_14 //CS引脚
#define LCD_SPI_HARD_4_PIN_DC   GPIO_PIN_16 // DC引脚

#endif

/********** lcd reset configuration ***********/
#if (defined(LCD_RESET_EN) && LCD_RESET_EN)

/* lcd reset signal pin, please leave blank if not needed */
#define LCD_RESET_PIN GPIO_PIN_12 //RES引脚

改完配置,按照教程把UI部分内容复制到指定目录,但是显示黑屏什么也没有显示程序没有死运行正常。

1.JPG

创建UI的时候自定义了面板

【LCD】使用M61-32s 驱动 SPI1.3寸屏幕 https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44156&fromuid=16612

跑了一下这个demo能显示,但是好像也不正常,白屏上只显示了一个字母 “h”其他的字母盒红色方框都没显示出来。

对比了一下代码,“【LCD】使用M61-32s 驱动 SPI1.3寸屏幕”这个一直demo中的代码和sdk里面的基本一致。

目前存在的疑问

1、ST7789V 和 ST7789V3 驱动是否通用

2、LVGL 有哪些相关配置可能影响显示是否只修改以上配置就可以了

3、触摸功能是否会影响显示,这个屏幕不带触摸功能。但是初始化了lv_port_indev_init

4、每次打开恩智浦工具都会变成圆角

0.JPG

拖成方的保存退出后再次打开又变成圆的了。 捕获.JPG

【已解决】熬了两晚终于点亮了1.3寸7789V的屏幕 https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=45377&fromuid=16612

──── 0人觉得很赞 ────

使用道具 举报

2024-10-14 09:35:49
是解决不了吗?
2024-10-14 09:50:36
爱笑 发表于 2024-10-14 09:35
是解决不了吗?

主要是我想泽哥了
2024-10-14 10:30:38
有没有遇到蓝牙电脑能连上,手机蓝牙调试助手也能连上,但是系统里面连不上,显示无法和设备通信的问题?
排查一下嘛,先跑一下驱动能否正常显示先,我看链接里有帖子helloworld的。
Ai-Thinker小泽 发表于 2024-10-14 10:50
排查一下嘛,先跑一下驱动能否正常显示先,我看链接里有帖子helloworld的。

demo有个LVGL的,你先用那个跑一下看看
2024-10-14 11:06:40
Ai-Thinker小泽 发表于 2024-10-14 10:50
排查一下嘛,先跑一下驱动能否正常显示先,我看链接里有帖子helloworld的。

跑hello word背景看上去正常,显示内容不太正常,只显示了 一个 h 后面都没显示出来。看着的demo里面的代码都是从咱们sdk里面复制出来的。我也到sdk里面对比了一下基本没有改动。泽哥使用lvgl 在 M61-32sU + 1.3寸屏幕【7789V】上 有什么注意需要调整的吗。按理说修改了里面的那几个设置,最差也能显示个白屏出来。比如缓存什么的或者其他什么配置 让我大概有个方向,设置LVGL回调打印INFO信息,看着也在正常刷新UI没有报警告或者error。
2024-10-14 11:07:51
bzhou830 发表于 2024-10-14 10:30
有没有遇到蓝牙电脑能连上,手机蓝牙调试助手也能连上,但是系统里面连不上,显示无法和设备通信的问题? ...

目前没有遇到,会不会报告描述不太对。调试助手应该体现不出来。
lazy 发表于 2024-10-14 11:06
跑hello word背景看上去正常,显示内容不太正常,只显示了 一个 h 后面都没显示出来。看着的demo里面的代 ...

能显示大概率就是位置显示不准吧,你看看是不是哪里的镜像还是宽和高搞反了
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28268 个
  • 话题数: 40226 篇