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在所难免,请自行解决,相信你能做得更好!
#include <Ticker.h> #include "font1.h" #include "lato16.h" #include <ESPmDNS.h> #include <WiFiUdp.h> #include <ArduinoOTA.h> #include <time.h> #include <WiFi.h> #include <Wire.h> // Only needed for Arduino 1.6.5 and earlier #include "SH1106Wire.h" // legacy: #include "SH1106.h" #include "images.h"
今天的文章
ESP32开发_ESP32开发分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/59698.html