当前位置: 主页 > 观点 > 内容页

单片机低代码交互UI制作 - LVGL+Squareline+Arduino平台 学习记录(7)

2023-07-10 01:48:45 来源:哔哩哔哩

通用代码部分

填TFT_eSPI那篇的坑,这一篇是以我的板子为例来做的,就背光调节、初始触摸校准以及后面可能添加的电池板等功能的通用代码部分。

Squareline 的项目会输出Arduino工程,暂时还不想写库,代码不多,弄成片段到时候直接粘贴就完事了。


(资料图片)

屏幕背光部分

屏幕背光用的是S8050控制背光LED的负极,低灭高亮,对应ESP32C3的引脚是GPIO08,受GPIO08上电不能拉低的影响,启动有一秒白屏,很烦。

合宙官方说GPIO11被空出来了,可以配置后使用,但不知道咋回事在我这总出毛病,若是搞清楚了,后面会把背光挪这来,GPIO08导致的白屏有点难以接受,S8550的反着来也是难受(强迫症)。

点屏这有一个小坑,未设置屏幕颜色时,屏幕显示的并不是纯白色,搞了好久以为是PWM调背光的问题,真的der。

Squareline 的输出没有EEPROM的头,需要手动添加

添加结构体

在setup()中添加

新建一个页,Arduino IDE中会将其分为多个文件,但这并不是库,只是看起来更规整,不过拆分出来的这个文件是可以拷贝到其它工程复用的。(这个标签页内不能引用头、宏定义、定义全局变量、结构体等)

拷贝下面的代码到新建立的页中,都有注释,不满足需求的可以自己改。

目前只有背光调节、触摸校准功能,如果后面有了其它的再回来改,或者做成库。

标签:

发展
为什么悟了道的炒股高手不愿意与人分享他的核心技术?
一位网友回复:这玩意咋分享?听得懂的不用说,听不懂的说了也没用!所
全国高校毕业生基层就业卓越奖 厦门两位毕业生榜上有名
首届“全国高校毕业生基层就业卓越奖”近日公布,我市有2名毕业生获奖
药明生物:建议分拆WUXI XDC CAYMAN INC.独立上市
7月9日晚间,药明生物(02269)发布公告表示,公司建议分拆WuXiXDCCaym