Relais mit Taster Schalten und LCD Lauftext

Ich weiß ja nicht, was du genau machen willst, aber dein Code aus Post 4
könnte so aussehen:

unsigned long scrolltimer;
bool tasterstatus;
int positionCounter = 0;
const int taster = 30;

void setup() {
  pinMode(taster, INPUT_PULLUP);
}

void loop() {
  tasterstatus = !digitalRead(taster);    // Taster einlesen
  if (millis() - scrolltimer > 400 ) {    //  ist die Wartezeit vorbei?
    scrolltimer = millis();                  // Zeit merken.
    if (tasterstatus == HIGH) {              // Wenn Taster gedrückt
      if (positionCounter++ < 14) {          // bis max 14 LCD scrollen
        lcd.scrollDisplayLeft();
      }
    }
  }
}// end loop

Hier wird alle 400ms dein LCD gescrollt, wenn ein Taster gedrückt wurden, aber begrenzt auf 14mal scrollen.

1 Like