#SEBASTIAN DAVID HERRERA MUÑOZ, JUAN JOSÉ ARENAS MONSALVE & STIVEN PÉREZ.
from machine import Pin
#Se definen los pines.
L = Pin (18, Pin.IN) #Switch 1 / Lluvia
S = Pin (17, Pin.IN) #Switch 2 / Sol
V = Pin (5, Pin.IN) #Switch 3 / Viento
F = Pin (16, Pin.IN) #Switch 4 / Frio en la casa
BT = Pin (27, Pin.OUT) #LED / Tolvo
pines = [L,V,S,F,BT] #Lista para almacenar los pines.
def Control_de_Tolvo ():
valores = [] # Se reinicia la lista
# Se leen los pines de entrada y se almacenan en valores.
for i in range (4):
y = pines[i].value()
valores.append (y)
#Condición simplificada.
if ((valores[2] and not valores[3]) or (valores [1] and not valores[2]) or valores[0]):
pines[4].on()
else:
pines[4].off()
print (valores)
while True:
Control_de_Tolvo()
#Se llama la función control para ejecutar el programa.