// Definieren der LED-Pins
const int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // Die Pins, an denen die LEDs angeschlossen sind
const int potPin = A0; // Der Pin, an dem der Potentiometer angeschlossen ist
int sensorValue = 0; // Variable, um den Wert des Potentiometers zu speichern
void setup() {
// Initialisiere die LED-Pins als Ausgänge
for (int i = 0; i < 8; i++) {
pinMode(ledPins[i], OUTPUT);
}
// Beginne die Serielle Kommunikation
Serial.begin(9600);
}
void loop() {
// Lese den Wert vom Potentiometer
sensorValue = analogRead(potPin);
Serial.print("Sensorwert: ");
Serial.println(sensorValue); // Gib den Sensorwert auf der seriellen Schnittstelle aus
// Schalte die entsprechende LED ein basierend auf dem Sensorwert
for (int i = 0; i < 8; i++) {
if (sensorValue < (i + 1) * 128) {
digitalWrite(ledPins[i], HIGH); // LED an
} else {
digitalWrite(ledPins[i], LOW); // LED aus
}
}
}