added NTP-Server fallback
This commit is contained in:
parent
83a194c622
commit
e2027057ef
19
Hardware.py
19
Hardware.py
@ -1,4 +1,6 @@
|
||||
import machine
|
||||
import ntptime
|
||||
import time
|
||||
import DS3231
|
||||
import Buzzer
|
||||
import StepperL298M
|
||||
@ -7,15 +9,26 @@ import LED
|
||||
import Button
|
||||
import HousingCapButton
|
||||
|
||||
#Init i2c Bus on 17,18
|
||||
i2cBus = machine.I2C(sda = machine.Pin(17), scl=machine.Pin(18))
|
||||
|
||||
#Initialise the time module with the RTC
|
||||
dsRtc = None
|
||||
rtc = None
|
||||
rtc = machine.RTC()
|
||||
try:
|
||||
dsRtc = DS3231.DS3231(machine.I2C(sda = machine.Pin(17), scl=machine.Pin(18)))
|
||||
rtc = machine.RTC()
|
||||
dsRtc = DS3231.DS3231(i2cBus)
|
||||
rtc.init(dsRtc.DateTime()+[0])
|
||||
except Exception as e:
|
||||
print("Error on DS3231-Inititalisation\n",e)
|
||||
print("Trying NTP-Sync")
|
||||
for i in range(4):
|
||||
try:
|
||||
ntptime.settime()
|
||||
print("Synced with NTP")
|
||||
break
|
||||
except:
|
||||
print("timesync error trying again",i)
|
||||
time.sleep(0.5)
|
||||
|
||||
#Init Buzzer
|
||||
buzzer = Buzzer.Buzzer(pin=2)
|
||||
|
Loading…
x
Reference in New Issue
Block a user