Stap 6: De programmering
Alle programmering voor dit project is gedaan in de arduino IDE, die gebruik maakt van een gewijzigde versie van C. De IDE kan worden gedownload vanaf hier: http://arduino.cc/en/main/software
Het programma doet het volgende in psuedo-code:
- Begint seriële interfaces (dit zijn de TX/RX paren op de Arduino)
- begint ontvangen/verzenden van gegevens via deze interfaces, om te praten met de OpenLog, weer Shield en de geigerteller Board.
- Elke 30 seconden, de Arduino leest gegevens van de sensoren en post dit de OpenLog waar het zal worden geregistreerd als een tekstbestand met door komma's-gescheiden-waarde voor een latere anayse.
- Dit lezen/schrijven proces oneindig doorgaan.
Een link naar onze code kan hier worden gevonden: http://pastebin.com/B2qWDhf2
Als je merkt dat je overweldigd met de syntaxis van de Arduino, raden we met behulp van de volgende handelingen uit als een referentie en leren van de bron: http://arduino.cc/en/Tutorial/HomePage
Opmerking: Als u ondervindt van eventuele fouten in de code, zorg ervoor dat u alle nodige libraries geinstalleerd hebben! Aanvankelijk hadden we problemen als de noodzakelijke invoer en bibliotheken werden niet geïnstalleerd voor de IDE goed te laten functioneren (We deden onze programmering in Ubuntu 12.06).