from machine import RTC, lightsleep, wake_reason
from time import sleep
rtc = RTC()
rtc.datetime((2025, 7, 19, 2, 14, 54, 0, 0)) # set a specific date and time
nombre_boot = 0
# Afficher la date
while True :
datetime = rtc.datetime() # get date and time
# Extraire les valeurs de date
annee, mois, jour, _, heure, minute, seconde, _ = datetime
# Formater la date
date_formatee = "{:04d}-{:02d}-{:02d}-{:02d}-{:02d}-{:02d}".format(annee, mois, jour, heure, minute, seconde)
print('Date :',date_formatee)
raison_reveil = wake_reason()
nombre_boot += 1
print('*****************************************')
print("Raison de réveil :",raison_reveil)
print("nombre de reboot :",nombre_boot)
sleep(2)
print('Entrer dans le mode light Sleep !')
print('*****************************************')
lightsleep(8000) #8000ms sleep time
#Dans Wokwi la fonction lightsleep() ne fonctionne pas il est ignorée par le simulateur
#=========================================================#