#include <LiquidCrystal.h>
// Pins für das LCD-Display
//const int rs = 12, en = 11, d4 = 10, d5 = 9, d6 = 8, d7 = 7;
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
int LEDPin = 2;
// Pin für den Potentiometer-Anschluss
const int potentiometerPin = A0;
void setup() {
// Initialisierung des LCD-Displays mit 16x2 Zeichen
lcd.begin(16, 2);
pinMode(LEDPin, OUTPUT);
}
void loop() {
// Lese den Wert des Potentiometers ein
int sensorValue = analogRead(potentiometerPin);
// Skaliere den Wert auf einen Bereich von 0 bis 100 für die Anzeige
int scaledValue = map(sensorValue, 0, 1023, 0, 100);
// Lösche den Inhalt des LCD-Displays
lcd.clear();
// Schreibe den Wert des Potentiometers auf das LCD
lcd.setCursor(0, 0);
lcd.print("Potentiometer:");
lcd.setCursor(0, 1);
lcd.print(scaledValue);
if(scaledValue>50 && scaledValue<60){
digitalWrite(LEDPin, HIGH);
}
else{
digitalWrite(LEDPin, LOW);
}
// Kurze Verzögerung für Stabilität
delay(100);
}