这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » [Let'sDo第3期任务][电子测光表][过程贴]基于屏幕驱动函数实现字符的显

共7条 1/1 1 跳转至

[Let'sDo第3期任务][电子测光表][过程贴]基于屏幕驱动函数实现字符的显示

菜鸟
2024-11-23 14:59:15     打赏

1、屏幕参数

微信截图_20241123142629.png

根据官方的描述可以得知,这块开发板拥有一个1.14英寸的TFT全彩显示屏,其分辨率为240*135,驱动芯片为很常见的ST7789

2、硬件连接

微信截图_20241123140811.png

查看引脚图可知屏幕连接到了MCU哪些引脚上

TFT_CS:GPIO7

TFT_DC:GPIO39

TFT_RESET:GPIO40

TFT_BACKLIGHT:GPIO45

就四个引脚?当然不是,有些引脚并没有画到图上要注意

TFT_MOSI:GPIO35

TFT_SCLK:GPIO36

还有这两个引脚也被连接到了屏幕上

3、程序

知道这些信息后,相信大部分的玩家都知道应该如何驱动这块屏幕了,我选择了TFT_eSPI库进行驱动

在这里就不赘述这个库的安装过程了,网上教程很多也很详细,在这里只分享一下容易出错的地方

微信截图_20241123143524.png

我是使用的PlatformIo进行编程的,所以直接在.ini文件中指定对应的参数即可,对于使用Arduino或者其他方式的人来说 可以直接修改User_Setup.h进行修改

在这里要注意指定驱动芯片为ST7789,还有屏幕引脚,和屏幕宽高,还要注意屏幕颜色是BGR而不是RGB

微信截图_20241123145537.png

代码也比较简单,已经给相关代码做了注释

效果就是这样,在第一行展示Hello EEPW & DigiKey,在中间位置展示当前的光照强度






关键词: 电子测光表     按键     状态     ST7789     ESP32         

专家
2024-11-23 20:31:20     打赏
2楼

感谢分享


专家
2024-11-23 20:40:54     打赏
3楼

感谢分享


专家
2024-11-23 20:44:53     打赏
4楼

感谢分享


工程师
2024-11-24 00:13:59     打赏
5楼

感谢分享 


院士
2024-11-24 10:29:06     打赏
6楼

楼主这照片的清晰度太高啊!

看着是真舒服


专家
2024-11-24 12:08:36     打赏
7楼

只能用anduino环境开发?


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]