1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
# Création des différentes variables qui permettent de récupérer l'heure réelle et de créer une heure
today = datetime.time(datetime.now())
soirstart = today.replace(hour=17, minute=0, second=0, microsecond=0)
soirstop = today.replace(hour=1, minute=0, second=0, microsecond=0)
matinstart = today.replace(hour=6, minute=0, second=0, microsecond=0)
matinstop = today.replace(hour=7, minute=0, second=0, microsecond=0)
# Affichage des variables pour voir si tout est bien paramétré
print("today : " + str(today))
print("soir start : " + str(soirstart))
print("soir stop: " + str(soirstop))
print("matin start : " + str(matinstart))
print("matin stop : " + str(matinstop))
# Valeur c'est la valeur que me renvoi la photoresistance
# Si la valeur est supérieure à 900 et l'heure est comprise entre 17h et le lendemain 1h du matin alors allume
# Sinon si la valeur est supérieur à 900 et l'heure est comprise entre 6h du matin et 7h du matin alors allume
# Sinon eteint
if (valeur > 900) and (soirstart<today<soirstop):
print("Soir")
GPIO.setup(21, GPIO.OUT)
elif (valeur > 900) and (matinstart<today<matinstop):
print("Matin")
GPIO.setup(21, GPIO.OUT)
else :
print("Pas de lumière")
GPIO.setup(21, GPIO.IN)
# On attend 0.5 seconde et on recommence
time.sleep(0.5) |
Partager