// Pin-Definitionen
const int potPin = A0; // Potentiometer am Analogeingang 0
const int ledPin = 0; // LED's an den Digitaleingängen
const int ledPin1 = 1;
const int ledPin2 = 2;
void setup() {
pinMode(ledPin, OUTPUT); // LED-Pin als Ausgang setzen
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop() {
int sensorValue = analogRead(potPin); // Analogen Wert vom Potentiometer lesen (0 bis 1023)
// Umrechnung des analogen Werts in eine Spannung (0 bis 5 V)
float voltage = sensorValue * (5.0 / 1023.0);
// LED steuern
if (voltage == 5) {
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
} else if (voltage >= 4) {
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
} else if (voltage >= 3) {
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
} else if (voltage >= 2) {
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, LOW);
} else if (voltage >= 1) {
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
}
else{
digitalWrite(ledPin, LOW);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
}
}