LED mit Schalter ein/ausschalten und dimmen

Hallo mobahner

Probier mal das aus:

int switchPin = 4; //Schalter an Pin 4
int ledPin = 9; //LED an Pin 9
int switchState = 0;
int eingang = A0; //Poti an Pin A0
int sensorwert = 0;

void setup()
{
  pinMode(switchPin, INPUT);
  pinMode(ledPin, OUTPUT);
}
void loop() 
{
  switchState = digitalRead(switchPin);
  if (switchState == HIGH) {
//    digitalWrite(ledPin, HIGH);
    sensorwert = analogRead(eingang);
    analogWrite(ledPin, map(sensorwert, 0, 1023, 0, 255));
  }
  else
  {
    digitalWrite(ledPin, LOW);
  }
}