Stap 5: De Code
Nu dat we klaar met de bouw van onze schakeling bent is het tijd voor ons om de code te schrijven. Dus de Arduino verbinding met uw computer en openstellen van de Arduino IDE. We gaan allereerst enkele integer variabelen declareren:
- sensorValue
- sensorHigh
- sensorLow
- LED (maken dit één een constante variabele)
Nu laat sensorValue zonder een waarde (het automatisch krijgt één van onze schets) sensorHigh op 1023 stellen (dit zal ook veranderen door onze schets) en sensorLow gelijk is aan 0 (onze schets zal deze ook veranderen), ten slotte led gelijk aan 2. Nu in de Setup-functie de led pincode instellen als uitgang en verklaren een tijdje lus die we gaan gebruiken om te kalibreren van de sensor, de millis()-functie toevoegen als een parameter aan de lus en 500, als parameter voor de function(mills() zal controleren op de huidige tijd in. millis() rapporten hoe lang een Arduino is uitgevoerd). Binnen de lus de waarde van A0 lezen (met behulp van analogRead()) en opslaan in sensorValue, dan schrijf een indien verklaring te zien als sensorValue groter is dan sensorHigh, als dat het geval is sensorHigh ingesteld op sensorValue en sluit de instructie. Voeg vervolgens een tweede als verklaring om te controleren of sensorValue minder dan sensorLow, als het resultaat true ingesteld sensorLow gelijk aan sensorValue, de als sluit verklaring en tot slot de while lus. Schrijven van het laatste deel van onze code laten we overgaan tot de loop-functie. Eerst en vooral nogmaals Lees de waarde van A0 en winkel in sensorValue, schrijf dan een voorwaardelijk om te controleren of de sensorValue gelijk is aan sensorHigh, in dat geval de led pincode om te hoge instellen (gebruik digitalWrite()), anders te controleren als sensorValue is gelijk aan sensorLow, in dat geval de led pincode om te laag instellen, dan als de bovenstaande instructies geven als resultaat ONWAAR de led pincode instellen om te laag. Ik zal ook uploaden de Ino bestand hier viel dus vrij om het te downloaden en te gebruiken voor uw project