Stap 3: Arduino Sketch
Ik schreef toen een fundamentele schets van de Arduino te controleren van de temperatuur en de vochtigheid en de resultaten daarvan vastleggen.
De logica was als volgt:
- Als de temperatuur door meer dan 1 graad verandert aangezien het was laatst aangemeld, meldt u zich de nieuwe waarden
- Als de luchtvochtigheid door meer dan 1%, verandert omdat het was laatst aangemeld, meldt u zich de nieuwe waarden
- Record de huidige waarden elke 5 minuten; Dit kan worden geconfigureerd door de waarde van de MIN_LOG_PERIOD
De bestandsnaam van het logboek wordt dynamisch gemaakt met volgnummers, zodat het niet eerdere resultaten overschrijven zal wanneer u herstarten naar de Arduino.
Ik schreef een functie logIt(...) om de werkelijke registratie van de gegevens naar de SD-kaart (en de seriële Monitor afhankelijk van de waarde van USE_SERIAL_MONITOR); Dit maakt het gemakkelijk aan te passen om te toevoegen/wegnemen parameters als ik wil extra sensoren toevoegen.