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.