Activer une LED sur une période donnée

Bonjour,

Je voudrais allumer 2 led à des périodes de temps différentes :

led verte : de 7h30 à 11h30 et de 15h30 à 17h,
led rouge : de 20h à 7h30 et de 13h à 15h30
J’ai un wemos D1 mini, et je sais faire appel à un serveur NTP, ce je ne sais pas faire, c’est comparer l’heure reçue du serveur NTP à mes horaires à moi …

Pouvez-vous m’aider svp ?

Merci !

Salut

Ce que je fais dans ce genre de cas , c’est de faire une variable nombresMinutes qui correspond au nombre de minute depuis minuit , soit 60*heure + minutes .

Ensuite tu as juste à l’inclure dans un if avec des < et > pour commander ta LED :wink:

Exemple il est 21:55 , ça fait donc 21*60 + 55 soit 1315.
Admettons tu veux l’allumer entre 22:00 et 22:15 , tu fais un truc du genre :

if(( nombreMinutes > 1320) && (nombresMinutes <1335 ))
{

//allume ta led

}

Ya pleins d’autres façons de faire également …

whaoh super, merci beaucoup !! je teste ça demain !