Paso 5: El código del proyecto
El código del proyecto es muy simple. Utilizamos algunas bibliotecas en este pedazo de código. Las bibliotecas que utilizamos son los siguientes:
- Biblioteca baja de energía: https://github.com/rocketscream/Low-Power
Biblioteca de sensor de temperatura DS18B20: https://github.com/milesburton/Arduino-Temperature-Control-Library
La biblioteca de LCD de Nokia 5110: http://www.rinkydinkelectronics.com/library.php?id=47
El código de proyecto consta de dos archivos. En el primer archivo es el código que se ejecuta en Arduino. El siguiente archivo contiene algunos datos binarios para los iconos que muestra el programa principal. Necesita poner ambos archivos en la carpeta del proyecto para el código para compilar correctamente.
El código es muy simple. Usted puede encontrar a continuación. Toda la magia sucede en la función sleepForTwoMinutes. En esta función ponemos Arduino a un sueño profundo. El problema es usando el temporizador del vigilante la cantidad máxima de tiempo que podemos poner Arduino para dormir es de 8 seg. Por lo tanto, insertamos en un bucle de 15 veces y obtenemos el intervalo de dos minutos que queremos
Espero que hayas disfrutado este proyecto. ¡Nos vemos luego!