本项目是基于esp8266
和IPS
彩屏的一个桌面天气时钟,项目代码基于嘉立创开源平台的《ESP8266
太空人天气时钟》源码,优化了其中HTTPClient
的报错,代码本身未作大的调整,项目地址如下:
https://oshwhub.com/nanxiangxiao/tai-kong-ren-shi-zhong_copy
esp8266
开发板1.3
寸IPS
屏幕,驱动版本ST7789
- 杜邦线
6
根
TFT | esp8266 | 备注 |
---|---|---|
GND | G | |
VCC | 3V | |
SCL | D5 | |
SDA | D7 | |
RES | D4 | |
DC | D3 |
安装TFT_eSPI
库
运行测试用例前,我们要先修改Arduino\libraries\TFT_eSPI
下的User_Setup.h
文件,具体修改的点如下:
- 驱动文件设置:这里根据
TFT
屏幕的驱动版本选择
- 屏幕分辨率:这里也是根据屏幕参数选择
- 引脚设置:这里只需要设置
dc
和rst
引脚即可
其余配置项保持默认即可。
完成以上配置和准备工作之后,我们需要打开本项目的核心文件click-weather.ino
,并修改为自己的wifi
名称和密码,之后连接开发板,上传代码即可。演示视频可以看这里:https://www.bilibili.com/video/BV1EX4y1X7ew