Paso 3: Paso 3: la secuencia de comandos
La secuencia de comandos utiliza bibliotecas de sevreal que necesita instalar primero.
PD hay son varias tareas que requieren tiempos diferentes, utiliza una librería llamada softtimer. Puede establecer diferentes tareas que utilizan diferentes retrasos.
Hotstarting nevera varias veces durante un período corto de tiempo arruinará rápidamente. Por lo que necesitará retrasar el encendido y el tiempo de los diferentes relés durante unos 3 minutos. De esta manera no mata a la nevera.
Por otro lado, se puede poner tu arduino en espera 3 minutos ya que tiene que ser capaz de cambiar el temparetaure con los botones.
SoftTimer se encarga de esto. Para que softtimer funcione necesita 2 bibliotecas:
PCIListener.h y SoftTimer.h (Descargar).
Para el sensor de temperatura Dallas necesita la librería OneWire y la biblioteca DallasTemperature. Ambos se pueden instalar desde dentro de th IDE de Arduino.
La pantalla LCD tiene la librería LiquidCrystal. Esto viene con el IDE de Arduino.
Los relés no necesitan una biblioteca.
La secuencia de comandos se divide en 3 tareas:
-ajuste de los relés, utiliza un retardo de 3 minutos (establecida por decir 3 * 60 * 1000)
-Lectura de la temperatura, este utiliza un retardo de 2 segundos.
-Ajuste de la temperatura, con un retraso de 5 milisegundos. Básicamente el Arduino constantemente escucha es un boton. El retraso evita flotante.
El guión ha sido anotado para que pueda entender lo que hace cada paso.