Mit der map() Funktion werden Wertebereiche skaliert und in andere Wertebereiche übertragen.
und hier das Programm zum ausprobieren
// Mit Poti - AD-Wandler - map - pwm die LED Dimmen
// Poti ist angeschlossen an Pins : 5V - A0 - GND
int analogPin = A0, LedPin = 13, adwert, pwm;
void setup() {
Serial.begin(38400);
pinMode(13,OUTPUT);
}
void loop() {
adwert = analogRead(analogPin); // AD Wandler auslesen
pwm = map(adwert, 0, 1023, 0, 255);
analogWrite(LedPin, pwm); // LED mit PWM ansteuern und dimmen
Serial.println(pwm); // Wert ausgeben
delay(100);
}
