Stap 3: Code verdeling
Ten eerste, we twee variabelen declareren voor de ingebouwde LED en voor de gebruikte analoge poort waarop we de scherpe IR-sensor aangesloten:
int sensorPin = A0;<br>int LED = 11;
In de Setup -functie beginnen wij pas de seriële aansluiting. We hoeven niet te verklaren van de LED-pin als uitgang omdat we de analogWrite() -functie, waarvoor een verklaring niet gebruiken:
void setup(){ Serial.begin(9600); }
In de loop -functie lezen we voortdurend de waarde van de sensor met behulp van de functie van analogRead() ; wij druk het op de serie:
int val = analogRead(A0); Serial.println(val);
Aangezien PWM waarden van 0 tot 255 neemt en de functie analogRead() waarden vanaf 0 tot 1023 berekent, verdelen we de waarde van analogRead() door 4 wanneer we in analogWrite() gebruiken:
analogWrite(LED, val/4);