Paso 6: La programación
Toda la programación para este proyecto se realiza en el arduino IDE, el cual usa una versión modificada de C. El IDE se puede descargar desde aquí: http://arduino.cc/en/main/software
El programa hace lo siguiente en el pseudo código:
- Inicia seriales interfaces (estos son los pares de TX/RX en el Arduino)
- comienza a recibir/enviar datos sobre estas interfaces, para hablar con el OpenLog, escudo de tiempo y la Junta de contadores de Geiger.
- Cada 30 segundos, el Arduino leer datos de los sensores y enviar esto a la OpenLog donde se registrarán como un archivo de texto de valores separados por comas para su posterior análisis.
- Continúe este proceso de lectura/escritura infinitamente.
Un enlace a nuestro código puede encontrarse aquí: http://pastebin.com/B2qWDhf2
Si te encuentras agobiado con la sintaxis de Arduino, recomendamos usar lo siguiente como referencia y fuente de aprendizaje: http://arduino.cc/en/Tutorial/HomePage
Nota: Si encuentras cualquier error en el código, por favor asegúrese de que tiene todas las bibliotecas necesarias instaladas! Al principio tuvimos problemas como las importaciones necesarias y las bibliotecas no se instalaron para que el IDE funcionar correctamente (hicimos nuestra programación en 12.06 de Ubuntu).