#Autor Tony Agüero Méndez
#Poyecto 1 de Programacion 4
from time import sleep # importa clase para controlar tiempos
from Riego import SistemaRiego #Importa la clase SistemaRiego
from Compuerta import Puerta#Importa la clase Puerta
estado= False
centimetros=0
#Intencia de las clases.
El_Riego= SistemaRiego(0,15,25,33,27,2,18,22,21)
puertaAutomatica= Puerta(32,4,16)
#Se obtienen los valores de la temperatura y humedad de los metodos de la clase sistemaRiego
tem=El_Riego.temperatura()
hum= El_Riego.humedad()
#Función para controlar lo que se presenta en la pantalla
def presentaPantalla(estado):
El_Riego.controlar_boton(estado)
#Función para controlar el funcionamiento de la puerta automatica
def sistemaPuerta():
puertaAutomatica.controlarPuerta()
#función para que en base a la humedad y temperatura
#el servomotor se mueva y la rueda de luz se ilumine
def controlTemperatiraHumedad(tem, hum):
while True:
tem=El_Riego.temperatura()
hum= El_Riego.humedad()
if tem > 35 and hum < 40:# si la temperatura es mayor 35 y la humedad es menor a 40
El_Riego.ruedaRojo()# rueda en color rojo
sleep(4)
El_Riego.ruedaAzul()#rueda en color azul
El_Riego.on_Servo()# servo en angulo 180
sleep(4)
break
else:
El_Riego.ruedaAmarillo() #rueda color amarillo
sleep(4)
El_Riego.off_Servo() #servo en angulo de 0
#Ciclo para correr las funciones principales dde cadda clase y que funcione el sistema.
while True:
controlTemperatiraHumedad(tem, hum)
presentaPantalla(estado)
sistemaPuerta()