#include #include #include #include LiquidCrystal_I2C lcd(0x27,16,2); void setzen(); const int CLK = 6; const int DT = 5; const int SW = 2; long altePosition = -999; long neuePosition = -999; Encoder meinEncoder(DT,CLK); void setup() { lcd.init(); lcd.backlight(); pinMode(SW, INPUT); attachInterrupt(digitalPinToInterrupt(SW), setzen, CHANGE); } void loop() { long neuePosition = meinEncoder.read(); if (neuePosition != altePosition) { altePosition = neuePosition; lcd.clear(); lcd.setCursor(0,0); lcd.print(neuePosition); } } void setzen() { lcd.setCursor(0,2); lcd.print("TASTER"); }