功能:
上电后自动连wifi,连接的过程中tm1637数码管4个0闪烁,当成功获取到互联网时间后,停止闪烁开始走时。
此后,每隔5小时自动校对一次互联网时间,确保准确。
期间,如果和互联网断联,则tm1637数码管依旧正常走时,但开始闪烁提示网络连接异常。
网络恢复后,会自动重连网络。
重连成功后,tm1637数码管停止闪烁,正常走时。
——代码不含对ntp获取时间的年月日解析,请注意!
下载压缩包后,DigitalTube文件夹扔进“我的文档\Arduino\libraries”文件夹中。
安装NTPClient和DS3231两个库(直接到库管理里搜索)
直接用arduino IDE打开WWWDuiShiShuMaGuanTiaoGuangShiZhong文件夹中的文件,把你的wifi名和id填进代码,即可编译使用(前提是请设置好arduino IDE的开发板)。
本例证明了esp8266 01s有4个io口无需任何特殊处理就可以正常使用(包括iic),如此来看,esp8266 01s这个最便宜的esp模组要比想象的实用。4个io口本就不少,加之iic可以挂载多个设备,使得此模块的用途得以大幅扩展。