成功点亮 LCD 之后,接下来要做的当然是上 GUI 啦。这里分享使用 littleVGL2RTT 软
件包的移植过程。由于两个原因,这个软件包导入项目后是无法直接使用的,需要进行
相应的修改才能正常显示。
** 1.LVGL 不支持 24bit 的色彩,而 Art-Pi 媒体扩展版上的 LCD 刚好就是 24bit 的。
开发环境:
rt-thread studio
开发板:
Art-Pi
Art-Pi 上没有温湿度监控的传感器,需要自己添加,于是近日从某宝上购得 AHT10 温湿度模块,于是乎接到 Art-Pi 上体验一番,无奈中间还是有少许曲折。经过摸索,最终还是能成功驱动,再此记录一贴,方便小伙伴们查阅。
硬件连接上,借用了多媒体扩展版的触摸接口 I2C2。为什么选用这个 I2C 接口呢,一方面因为自从有了RGB 屏之后,多媒体扩展屏就一直吃灰状态,这个接口暂时不需要使用到;另一方面是这个接口之前在调试多媒体扩展屏的时候使用过,知根知底。说到底,就是懒。
开发板
art-pi + 多媒体扩展版
开发环境
rtthread studio
内核版本
4.0.3
多媒体扩展屏到手之后玩了一下显示和触摸,然后加上 GUI 小玩了一下就被打入冷宫一直吃灰了。近期由于项目需要做和音频播放相关的应用,才想起来多媒体扩展屏的音频功能一直还没玩过,赶紧拿出来装上,开启挖坑填坑之旅。
首先是打开 rtthread-set
tings,配置打开多媒体扩展屏的 audio 功能宏定义,暂时不勾选 MP3 功能。可以看到,勾选了 audio 功能之后,会自动选中 I2C3,因为多媒体扩展屏上使用的 WM8988 是通过 I2C 控制的。