Étape 6: La programmation
Toute la programmation de ce projet se fait dans l’arduino IDE, qui utilise une version modifiée de C. L’IDE peut être téléchargé ici : http://arduino.cc/en/main/software
Le programme effectue les opérations suivantes en pseudo code :
- Démarre les interfaces série (ce sont les paires de TX/RX sur l’Arduino)
- commence à recevoir/envoyer données sur ces interfaces, afin de pouvoir pour parler avec le OpenLog, Weather Shield et le compteur Geiger.
- Toutes les 30 secondes, l’Arduino va lire les données des capteurs et ce post à la OpenLog où il sera enregistré comme un fichier texte séparé par des virgules pour une analyse ultérieure.
- Poursuivre ce processus de lecture/écriture infiniment.
Un lien vers notre code peut être trouvé ici : http://pastebin.com/B2qWDhf2
Si vous vous retrouvez débordé avec la syntaxe Arduino, nous recommandons ce qui suit en utilisant comme référence et source d’apprentissage : http://arduino.cc/en/Tutorial/HomePage
Remarque : Si vous rencontrez des erreurs dans le code, s’il vous plaît assurez-vous que vous avez toutes les bibliothèques nécessaires installés ! Au départ, nous avons eu mal que les importations nécessaires et les bibliothèques n’étaient pas installées pour l’IDE fonctionne correctement (nous avons fait notre programmation dans Ubuntu 12.06).