Qué vas a ver
El valor de la humedad que facilita el sensor se divide en tres niveles o escalas que se
visualizan sobre el display de 4 dígitos. El primer nivel es cuando la humedad está por debajo
del 10%. Se activa el zumbador a modo de alarma para proceder a regar inmediatamente. Si
la humedad se encuentra entre el 10% y el 20% se activa el led rojo para indicar que hay que
regar próximamente. Cuando la humedad está por encima del 20% se activa el led verde. A la
planta no le hace falta regar.
Descripción del programa
Importar librería: #include "TM1650.h" #include <inttypes.h>
"TM1650.h" contiene funciones muy completas para controlar el display de 4 dígitos.
Necesitamos instalarla en la carpeta Library de Arduino si queremos hacer uso de esas
funciones. La librería "Inttypes.h" nos permite definir tipo de enteros que contienen información
sobre el tamaño de ese tipo
Variables enteras: int d,t,h;
Declara tres variables donde se almacena las unidades, decenas y centenas que representan
la humedad y que serán visualizas en los dígitos correspondientes del display.
Array: static uint8_t TubeTab[] = {}
Los arrays son una forma de programación que permiten organizar un conjunto de elementos
o datos del mismo tipo para facilitar el procesamiento. Si queremos obtener uno de esos
valores solo tendremos que indicar el nombre del array y la posición que ocupa (empezando
desde 0).La palabra "static" es una palabra clave y la variable no se pueden repetir. "uint8_t"
es otra palabra clave para definir que cada elemento del array es del tipo entero sin signo que
ocupa 8 bits (1 byte). Previamente se debía incluir la librería "inttypes.h".
43