Paso 2: bibliotecas
Para el software he utilizado cuatro bibliotecas, dos de ellos deben instalarse:
Para la instalación de bibliotecas, consulte la Guía oficial de Arduino.
EasyButton es útil leer botones y completar un de-bounce automático. No es estrictamente necesario, es posible leer y rebote de botones manualmente, pero requiere un poco más de codificación.
DHTlib ayuda a leer los valores de temperatura y humedad del sensor DHT22.
Además utilizamos la librería EEPROM almacenar los umbrales en el Arduino de EEPROM, por lo que incluso si se apaga el Arduino, los valores pueden volver a cargados en el arranque.
Finalmente utilizamos la librería LiquidCrystal para manejar la pantalla LCD.