Stap 6: Inzicht in uw Code
In de eerste twee regels code toewijzen we de variabele namen die we voor de Arduino pinnen gebruiken zullen. Wij zullen de A0 pin tempPin en de digitale uitgang pin gatePin.
In de loop van de Setup, zullen we onze uitgang voor seriële beginnen zodat we de gegevens die is coming controleren kunnen off van de temperatuursensor. We zullen ook onze gatePin definiëren als een uitgang Pins en stel deze tot lage aanvankelijk.
Vervolgens, in de loop-functie, we zullen controleren deze gatePin als een functie van welke gegevens in off van de temperatuursensor komt. Ten eerste, echter, zullen we om deze gegevens op een zinvolle manier te interpreteren. Onze temperatuursensor kunt lezen tussen 0 en 1024. We kunnen dit omzetten in graden Celsius door de volgende formule. (((reading/1024) * 5)-.5) * 100. Als deze waarde minder dan 33 graden is, volgens de code, onze Arduino een DigitalWrite om te schakelen van de gatePin HIGH zal doen en onze kachel zal aanzetten. Als de temperatuur hoger dan deze waarde is, dan onze Arduino zal doen een digitalWrite om te schakelen van de gatePin laag en onze kachel zal uitzetten.
Theoretisch, onze kamer moet de gewenste temperatuur te bereiken en vervolgens zweven rond daar met onze kachel inschakelen wanneer het te koud wordt en uitschakelen wanneer het te warm!