1、屏幕参数
根据官方的描述可以得知,这块开发板拥有一个1.14英寸的TFT全彩显示屏,其分辨率为240*135,驱动芯片为很常见的ST7789
2、硬件连接
查看引脚图可知屏幕连接到了MCU哪些引脚上
TFT_CS:GPIO7
TFT_DC:GPIO39
TFT_RESET:GPIO40
TFT_BACKLIGHT:GPIO45
就四个引脚?当然不是,有些引脚并没有画到图上要注意
TFT_MOSI:GPIO35
TFT_SCLK:GPIO36
还有这两个引脚也被连接到了屏幕上
3、程序
知道这些信息后,相信大部分的玩家都知道应该如何驱动这块屏幕了,我选择了TFT_eSPI库进行驱动
在这里就不赘述这个库的安装过程了,网上教程很多也很详细,在这里只分享一下容易出错的地方
我是使用的PlatformIo进行编程的,所以直接在.ini文件中指定对应的参数即可,对于使用Arduino或者其他方式的人来说 可以直接修改User_Setup.h进行修改
在这里要注意指定驱动芯片为ST7789,还有屏幕引脚,和屏幕宽高,还要注意屏幕颜色是BGR而不是RGB
代码也比较简单,已经给相关代码做了注释
效果就是这样,在第一行展示Hello EEPW & DigiKey,在中间位置展示当前的光照强度