from machine
from utime import sleep
led = machine.Pin(15, Pin.OUT)
rtc = machine.RTC() #创建一个 RTC对象
rtc.datetime((2024, 3, 28, 4, 21, 59, 55, 0)) #设置 RTC的初始时间,格式为(年,月,日,星期,时,分,秒,毫秒)
turn_off_time = (2024, 3, 28, 4, 22, 0, 0, 0) #设置关灯时间
led.value(1) #设置灯亮
while True:
time_tuple = rtc.datetime() #读取当前 RTC时间
print('Current Time:', time_tuple) #打印当前时间
sleep(1) #暂停1秒
while True:
if time_tuple == turn_off_time:
led.value(not led.value())
print("Led off")
break #关灯后退出循环
sleep(1) #每隔一秒检查一次时间