esp 32天气 esp32天气时钟1.8寸_esp 32天气

 

esp 32天气 esp32天气时钟1.8寸_引脚_02

 

esp 32天气 esp32天气时钟1.8寸_分割线_03

 

esp 32天气 esp32天气时钟1.8寸_微信_04

 

 

前因

最近太空人表盘狠狠的火了一把,刷刷抖音竟然看到有大神用ESP8266结合ST7789驱动的屏幕,白嫖到程序后,一顿操作猛如虎,无奈的将主控换成ESP32(因为手头就这家伙多),程序嘛,没有BUG那是不可能的,基本能保证运行,但是...作为一个啥都想搞搞的大虾来说,不折腾就不作死,所以就有了下文的后果

后果

1、修改配置引脚文件 目录:CLOCK\libraries\TFT_eSPI\User_Setup.h

如果和我一样用ESP32,那这不就完全可以省略了,使用ESP8266就自己研究研究

ESP32电路连接,当然程序中也有注明,参照下图

esp 32天气 esp32天气时钟1.8寸_微信_05

再就是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