Die Funktion map überträgt einen Wertebereich auf einen anderen.

Beispiel:
Übertragung eines analogen Sensorwertes, der zwischen 0 und 1023 liegen kann, auf die durch analogWrite() möglichen Werte
1 2 3 4 5 6 7 8 9 | int SensorWert; /* map ->; Umwandlung des gelesenen Wertes von 0 bis 1023 (analoger Sensorwert) auf 0 bis 255 */ int Helligkeit = map(analogRead(A0), 0, 1023, 0, 255); analogWrite(LED, Helligkeit); |

Beispiel:
gelesenen Sensorwert auf die Drehung eines Servomotors übertragen
1 2 3 4 5 6 7 | int Sensorwert; /* map -> Umwandlung des gelesenen Wertes von 0 bis 1023 (analoger Sensorwert) auf 0 bis 180 (Drehung des Motors) */ int Position = map(analogRead(A0), 0, 1023, 0, 255); |
Letzte Aktualisierung: