ESP32 WIFI时钟 OLED128x64

ESP32 WIFI时钟,支持OTA,三日天气预报,1分钟对时一次。为了省事先不弄汉字了。OLED为SH1106 I2C接口  gpio21:sda,gpio22:scl

参考了一些网上分享的代码,如果有你的在此表示感谢。稍加修改可以在ESP8266上使用;

环境:ARDUINO 1.8.9

库:ESP8266 and ESP32 OLED driver for SSD1306 displays    version:4.2.0

库:ArduinoJson by Benoit Blanchon version:6.18.0

停电:不工作。无电池,充电器供电。休眠省电不考虑。

断网:不工作,只有秒跳。

农历:暂时不支持。

天气API:心知天气,请自行注册。

 

天气代码说明:https://seniverse.yuque.com/books/share/f4f9bf1a-d3d9-4a68-8996-950f8c88400e/yev2c3

字体在线生成工具:http://oleddisplay.squix.ch/#/home

字体:DSEG7_Classic_Mini_Bold_24,Meteocons_Regular_16,Lato_Hairline_16

只是提供基础框架,给初学者垫脚,程序小BUG在所难免,请自行解决,相信你能做得更好!

ESP32 WIFI时钟 OLED128x64_第1张图片 ESP32 WIFI时钟 OLED128x64_第2张图片

#include 
#include "font1.h"
#include "lato16.h"
#include 
#include 
#include 
#include 
#include 
#include                // Only needed for Arduino 1.6.5 and earlier
#include "SH1106Wire.h"   // legacy: #include "SH1106.h"
#include "images.h"        //没啥用
#include <

你可能感兴趣的:(电子,嵌入式设备)