Stap 6: Arduino software
De meeste van de software is overgenomen uit de Arduino Wind Chill meter. Voegde ik de code voor de SD-kaart en een real timerklok.
Ik ga niet in detail te treden van de windwijzer spullen zoals de meesten van u niet schelen. Kortom, ik verdeeld de richtingen in zestien verschillende eenheden. Door het meten van de spanning uit van de potentiometer, kunt u de richting van de wind bepalen.
Hier is een voorbeeld van wat de Arduino naar een seriële terminal output zal wanneer aangesloten op een computer. Elke 10 seconden, toont het de temperatuur in Fahrenheit, windrichting, Wind MPH, Twc (temperatuur gevoelstemperatuur F). De DirInt is een numerieke representatie van de richting. De reden dat ik een '$' uitgang is zodat mijn computerprogramma met de Arduino seriële gegevens gemakkelijker synchroniseren kunt. Dat is ook waarom ik het gebruik van de DirInt. Computers kunnen omgaan met nummers gemakkelijker dan letters.
Nu schrijft de Arduino naar een CSV (door komma's-gescheiden-waarde) bestand op de SD-kaart. Het heeft dezelfde informatie, maar omvat ook de datum en tijd.
3/19/2011 12:41:47 60,4 7.1 60,4 WSW 11
Dit kan worden gelezen in Excel, Open Office of Google Docs als een werkblad.