ESP32+时钟、闹钟、温度+microPython程序 (2020-10-09)

如题所述

第1个回答  2022-06-13
【硬件】:ESP32芯片、DS3231时钟芯片、五方向按键(带set和rst按键)、有源蜂鸣器、 LCD1602液晶屏(带PCF8574芯片,注意不是背光可调多种颜色的那种RGB1602)
【软件】:microPython

1、开始自动检测WIFI,检测到之后,自动从网络获取时间,并写入esp8266/esp32、同时写入ds3231时钟芯片中
2、如果不能联网,则自动从ds3231芯片获取时间
3、按中键,可以开启关闭屏幕背光
4、按set键,可以进入菜单,可以设置日期、时间、闹钟以及闹钟是否开启(默认每天循环)
5、液晶屏幕上,时间与温度中间,如果有个.显示,表示闹钟是开启状态。 如果没有,则表示闹钟关闭

DS3231micro.py : 从 https://www.jianshu.com/p/93af7d173f98 可以复制
esp8266_i2c_ lcd.py 与 lcd_ api.py : 从 https://www.jianshu.com/p/7798d0c06c69 可以复制
相似回答