Under construction... Trying to turn relay on and off a certain times of day! Very new to Micro-python.
Code: Select all
OnMin1 = arr.array([10, 20]) # Array Setup for triggering relay 1
OnHour1 = arr.array([8, 16])
OnDay1 = arr.array([1, 3, 5, 7, ])
OnMonth1 = arr.array([6, 7, 8, 9])
OnYear1 = arr.array([2019, 2020, 2021, 2022])
OnMin2 = arr.array([15, 30]) # Array Setup for triggering relay 2
OnHour2 = arr.array([9, 17])
OnDay2 = arr.array([17, 18, 19, 20])
OnMonth2 = arr.array([6, 7, 8, 9])
OnYear2 = arr.array([2019, 2020, 2021, 2022])
OnMin3 = arr.array([17, 18, 19, 20]) # Array Setup for triggering relay 3
OnHour3 = arr.array([17, 18, 19, 20])
OnDay3 = arr.array([17, 18, 19, 20])
OnMonth3 = arr.array([6, 7, 8, 9])
OnYear3 = arr.array([2019, 2020, 2021, 2022])
OnMin4 = arr.array([17, 18, 19, 20]) # Array Setup for triggering relay 4
OnHour4 = arr.array([17, 18, 19, 20])
OnDay4 = arr.array([17, 18, 19, 20])
OnMonth4 = arr.array([6, 7, 8, 9])
OnYear4 = arr.array([2019, 2020, 2021, 2022])
if ds.DateTime() == (OnMin4, OnHour4, OnDay4, OnMonth4, OnYear4):
relay1.value = 0 # HIGH
utime.sleep_ms(10000)
print('Relay 1 ON')
print(ds.DateTime)
print(OnMin1, OnHour1, OnDay1, OnMonth1, OnYear1)
else:
relay1.value = 1 # LOW
print('Relay 1 OFF')