const int potPin = A0;
const int greenLED = 9;
const int yellowLED = 10;
const int redLED = 11;
void setup() {
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
pinMode(yellowLED, OUTPUT);
}
void loop() {
int potValue = analogRead(potPin); // 0–1023
// LEDs nach Bereich einschalten
if (potValue < 341) {
// ROT leuchtet
digitalWrite(greenLED, LOW);
digitalWrite(yellowLED, LOW);
digitalWrite(redLED, HIGH);
}
else if (potValue < 682) {
// GELB leuchtet
digitalWrite(greenLED, LOW);
digitalWrite(yellowLED, HIGH);
digitalWrite(redLED, LOW);
}
else {
// GRÜN leuchtet
digitalWrite(greenLED, HIGH);
digitalWrite(yellowLED, LOW);
digitalWrite(redLED, LOW);
}
delay(50); // kleine Pause für Stabilität
}