Paso 3: Sketch de Arduino
Entonces escribí un bosquejo básico de Arduino para comprobar la temperatura y humedad y registre los resultados.
La lógica fue la siguiente:
- Si la temperatura cambia más de 1 grado ya lo último fue registrado, ingresar los nuevos valores
- Si la humedad cambia en más de un 1% ya que lo último fue registrado, ingresar los nuevos valores
- Registro de valores de la corriente cada 5 minutos; Esto es configurable a través del valor MIN_LOG_PERIOD
El nombre de archivo de registro se crea dinámicamente con números secuenciales, por lo que no sobrescribirá los resultados anteriores si reinicia el Arduino.
Escribí una función logIt(...) para manejar el registro real de los datos a la tarjeta SD y el Serial Monitor dependiendo del valor USE_SERIAL_MONITOR; Esto hace fácil de modificar para añadir o quitar parámetros para añadir sensores adicionales.