Arduino avstånd sensorer (3 / 4 steg)
Steg 3: Kod uppdelning
Det första förklara vi två variabler för den inbyggda LED och för begagnade analoga porten som vi ansluten skarpa IR-sensorn:
int sensorPin = A0; < br > int LED = 11;
I funktionen setup() vi bara seriell anslutning. Vi behöver inte deklarera LED stift som utgång eftersom vi använder funktionen analogWrite() som inte kräver en förklaring:
void setup() {
Serial.BEGIN(9600);
}
I funktionen loop() läser vi kontinuerligt värdet av sensor använder analogRead() funktionen. sedan vi skriva ut det på följetongen:
int val = analogRead(A0);
Serial.println(val);
Eftersom PWM tar värden från 0 till 255 och funktionen analogRead() returnerar värden från 0 till 1023, delar vi värdet av analogRead() med 4 när vi använder det i analogWrite():
analogWrite (LED, val/4);