使用了TFT_eSPI库,该库做为lvgl的推荐驱动库,在实现后续精美图标,甚至实现手机系统那样的界面起到了至关重要的作用。之前有一个我写的博文中讲解了esp8266的使用。本次教程仅仅是换了一个主控芯片,其余不变。但具体实现的步骤是有所不同的。
本文中的一些具体说明不在赘述,详情可以参考之前esp8266的文章。
一、修改文件
User_setup.h 按如下修改
下图的引脚可自行定义。
User_Setup_Select.h
Setup25_TTGO_T_Display.h
二、验证
参考esp8266的文章,使用arduino进行验证,该过程我已验证,显示没有问题。同样的操作可以在platformio上进行,当一切完成后,便可以进行lvgl的移植。
三、一个小问题
当我阅读示例源码时,发现时钟边框的颜色是不对的。所以这里我们需要将User_setup.h 里的这条define允许。重新编译后,源码中要求时钟边框显示的绿色就正常了。同时esp8266的文章中也需要做此修改。
如果您运行程序时颜色正常,则无需修改。若边框成玫红色,则同我一样修改。
有一个很奇怪的现象,在platformio上开发时,这么做却还是反色,最后尝试出来的解决方法:
将这两个宏定义直接放到驱动里