ESP32 天气预报 彩屏

本项目基于ESP32实现太空人表盘功能,包括微信配网、空气质量监测等,并逐步增加了GIF动画显示、自定义字库等功能。记录了从ESP8266移植到ESP32过程中遇到的问题及解决办法。

 

 

 

 

 

资料下载:https://download.youkuaiyun.com/download/u010533607/16775596

前因

最近太空人表盘狠狠的火了一把,刷刷抖音竟然看到有大神用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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值