Paso 8: Programar el logger MEGA y ajustar el reloj
El datalogger está programado en el entorno de Arduino, por lo que necesita una computadora con este software instalado.http://www.Arduino.CC/en/Main/software
Descargar nuestro código MegaSerialLogger en el http://github.com/salamandersensors/MegaSerialLogger/archives/master
Este código es el código de registrador de temperatura y luz de Adafruit, modificado para aceptar datos en serie, formato y detectar la 7E de carácter que denota el comienzo y el final de cada paquete de datos. También hay una nueva línea de RTC.begin() ya que esto parece que funciona mejor por cualquier razón con nuestra configuración. De lo contrario no era a partir el reloj.
También necesitará dowmload RTCLib y sdfatlib de Adafruit, poner esas carpetas en tus documentos -> Arduino -> carpeta de bibliotecas y añadir sus. HS archivos al proyecto. Dudo todavía está utilizando WString pero ahí está todavía.
En el archivo SD2Card.h en la carpeta de biblioteca de SDFat tienes que descomentar la línea que dice
#define MEGA_SOFT_SPI
Esto le permitirá el acceso de Mega la tarjeta SD en los pines SPI. De lo contrario obtendrá un error de "tarjeta init"--y si se ejecuta cualquier diagnóstico como SDFatInfo obtendrá los mismos resultados con y sin una tarjeta SD en el zócalo. Esto no tiene nada que ver con el formato de la tarjeta, es que el MEGA no está recibiendo la señal SPI en los pines de la derecha, o hay un error de soldado que dejaron los pernos desconectados.
Golpe "comprobar" que es la compilación en el entorno de Arduino. Reiniciar Arduino si no está encontrando los archivos recién añadidos! Hardware varios de los MEGA puertos serie significan que usted puede comunicarse con su computadora en serie (el puerto de serie común de Arduinos todos) a 9600 bps sin interferir con la señal de TelosB 57600 en serie 1. Puede utilizar a Arduino Serial Monitor para ver los bytes desde la TelosB.
Cómo configurar el reloj en el datalogger: descomentar la línea "RTC.adjust" en MegaSerialLogger, compilar, instalar y ejecutar. El reloj se pondrá en el tiempo de compilación del programa. Entonces recomendar, compilar, instalar y ejecutarlo como su programa de adquisición de ese punto en para que no vuelva a fijar el reloj cada vez. Debe repetir si usted nunca quitar la batería pequeña en el datalogger (no hacer) y quieres que informe el tiempo real.