# oled_weather
一个基于w600的oled屏幕显示时间和天气的例程

可以实时显示当前时间、温度和天气情况

使用了JSON、NTP、HTTPS、SmartConfig、RTC、SPI、GPIO等多种技术，
代码简单易懂，值得一看！

![oled_weather](Doc/oled_weather.png)

TB-01开发板有两个按钮，左边KEY按钮长按5秒触发app一键配网，右边RST按钮为复位键

![等待配网](Doc/oled_config.png)
![等联网中](Doc/oled_connect.png)
![更新数据](Doc/oled_update.png)


# 配网APP
- 安卓安装包为Doc/OneShotConfig.apk
- iOS安装包在应用商店搜索OneShotConfig在线安装


# 接线

OLED       W600
GND   ---  GND
VCC   ---  3.3v

D0    ---  PA_01
D1    ---  PB_18
CS    ---  PB_07

RES   ---  PB_11   
DC    ---  PB_10

[点此购买TB-01开发板](https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-21359692453.4.12b74128iuYmKp&id=577016710862)
[点此购买0.96寸oled屏](https://item.taobao.com/item.htm?spm=a230r.1.14.21.157553f8pOXzlr&id=37849023766&ns=1&abbucket=16#detail)


# 编译
编译得到的固件在Bin目录下
- gcc编译，Tools\GNU目录下执行make
- mdk-keil编译，Tools\Keil下打开工程文件即可
