|
|
|
|
前因
最近太空人表盘狠狠的火了一把,刷刷抖音竟然看到有大神用ESP8266结合ST7789驱动的屏幕,白嫖到程序后,一顿操作猛如虎,无奈的将主控换成ESP32(因为手头就这家伙多),程序嘛,没有BUG那是不可能的,基本能保证运行,但是...作为一个啥都想搞搞的大虾来说,不折腾就不作死,所以就有了下文的后果
后果
1、修改配置引脚文件 目录:CLOCK\libraries\TFT_eSPI\User_Setup.h
如果和我一样用ESP32,那这不就完全可以省略了,使用ESP8266就自己研究研究
ESP32电路连接,当然程序中也有注明,参照下图
再就是Arduino下如何创建ESP32的环境,这个嘛,也自行百度吧
2、新增的功能和修复的BUG,截至发文时间,修改的部分如下所示:
* 更新记录:
* 2021-4-12 1、新增微信配网;修复左上角字幕刷新太空人卡顿
* -------------------->漂亮的分割线<----------------------
* 2021-4-15 1、重置内部中文字库,加入2000个常用中文(方便后期增加生活相关的文字提示),修改wifi连接显示页面为中文显示
* 【很重要】 2、因字库较大,需修改内存分配设置(默认用户程序空间1.2M):Arduino IDE - 工具 - Partition Scheme - Huge APP(3M No OTA/1M SPIFFS)
* ********* 3、去除OTA空间后,留给用户程序空间3M(空间大,潜力巨大)
* -------------------->漂亮的分割线<----------------------
* 2021-4-16 1、增加联网后,GIF动画显示(猪猪侠欢迎界面)
* ********* 2、增加配网成功后的GIF动画显示(之前是配网成功后屏幕无任何提示,直接重启了)
* -------------------->漂亮的分割线<----------------------
* 2021-4-19 1、修改空气质量判断逻辑
* ********* 2、修复空气质量获取参数不正确的问题,获取api参数一直为0,导致空气质量变化后仍显示优
* ********* 3、新增wifi连接失败提示,失败后自动进入SmartConfig模式
*
* SmartConfig模式使用方法:
* 1、通电前,将4号引脚拉高,出现微信配网界面,在拉低,可在4号引脚连接按键,一端接4号引脚,一端连接3.3v
* 2、手机微信扫一扫,根据提示,输入2.4G频段的wifi密码,点击“连接”,等待。。。出现连接成功,屏幕上会自动显示连接中...
* ssid和password自动存储,无需在程序中额外设置
* 首次使用会自动进入微信配网模式
3、自定义字库、图片取模、播放gif可以参照资料内的文件,总结来说就是把各种文件格式如vlw(字库)、jpf直接转成hex