
esp12F驱动7735小屏做天气时钟
简介
基于st7735小屏幕做的天气时钟
简介:基于st7735小屏幕做的天气时钟开源协议
:Public Domain
描述
2023-12-03更新
2023-12-03更新记录
1,现在配网不怎么好用,需要手动指定wifi名称和密码
程序的163行
//---------------修改此处""内的信息,配网无效才需要修改,一般不用动,同时819行的,此处改成 WiFi.begin(ssid,pass);
const char ssid[] = ""; //WIFI名称
const char pass[] = ""; //WIFI密码
程序的181行
//如果配网失败,此处改成 WiFi.begin(ssid,pass);
WiFi.begin(WiFi.SSID().c_str(),WiFi.psk().c_str());
2,部分字体缺失问题的说明
由于esp8266存储空间有限,不可能放字体的全量库进去,需要自行编译.h文件
制作资料,链接:https://pan.baidu.com/s/1D_5CHoA0bXLulSQtRq2eIQ?pwd=6666 提取码:6666 复制这段内容后打开百度网盘手机App,操作更方便哦
3,库文件需要放置到arduino-菜单-首选项-项目文件夹位置
其中tft_espi中的User_Setup.h中有各种引脚定义,方向设置等等,屏幕方向不对或者电路不是我的异常重启的检查rst的引脚,根据实际自行调整。
4,编译时会选择分区配置,选择较大的
接线说明:
8266与8线spi屏幕接线实例
TFT屏幕8脚SPI
GND—————GND
VCC—————3V3
SCL—————D5/IO14
SDA—————D7/IO13
RES—————RST
DC —————D6/IO12
CS —————D8/IO15
BLK—————3V3
主程序ino中和tft_espi库中usersetup.h中如果引脚使用的直接数字,比如15,编译时开发板选择Generic esp8266 module,如果是d,比如d1,则开发板编译时选择 nodemcu1.0(esp12E)。另外注意默认flash大小得匹配,flash size这个选项,这点特别重要,默认会停留在2m或者1m,不是常用的4M。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
之前用的8266ex做的,不过没写正式版程序,见工程:https://oshwhub.com/blueskyer/8266-di7735-qu-dong-ban
现在使用12F做的更方便焊接了,正式版本程序也更新了。
不需要排针的可以去掉排针重新布线就行
程序见附件
高清视频见哔哩哔哩站,欢迎点赞和收藏,https://www.bilibili.com/video/BV1Hb4y1t7RQ/
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 0.1u | C1,C3,C4,C5,C8 | C0603 | 5 |
2 | 1uF | C2,C6,C9 | C0603 | 3 |
3 | 10uF | C7,C10 | C0603 | 2 |
4 | 0.1uF | C11,C12 | C0603 | 2 |
5 | 14p | FPC1 | FPC-SMD_14P-P0.50_F0502-B-14-20T-R | 1 |

评论