#include <LiquidCrystal_I2C.h>
const int LED = 2;
const int LED2 = 5;
const int BUTTON = 3;
const int POT = A3;
int adcWert = 0; //Variable für Speichern adcWert
int pwmWert = 0;
LiquidCrystal_I2C lcd(0x27,20,4); //LCD-Display 20 Spalten, 4 Zeilen
void setup() {
pinMode(LED, OUTPUT);
pinMode(BUTTON, INPUT_PULLUP);
lcd.init();
lcd.backlight();
}
void loop() {
if(digitalRead(BUTTON)==LOW){
digitalWrite(LED, HIGH);
}
else{
digitalWrite (LED, LOW);
}
adcWert = analogRead(POT);
lcd.setCursor(0,0);
lcd.print("ADC Wert:");
lcd.print(adcWert);
lcd.print(" ");
pwmWert = map(adcWert, 0, 1023, 0, 255);
lcd.setCursor(0,1);
lcd.print("PWM Wert:");
lcd.print(pwmWert);
lcd.print(" ");
analogWrite(LED2, pwmWert);
}