Hallo,
Ich habs in der Vergangenheit so gelöst:
Code://Arduino-Code // void setup(){ pinMode(x,INPUT_PULLUP); //Taster } void digitalWait(int Pin) { int i=8; //Zählervariable, 8 Durchläufe (min. 240ms Wartezeit, in Schleife, nachdem Taster losgelassen wurde) while(i>0) { while(!digitalRead(Pin)) {i=8;} //Taster gedrückt, dann setze Zähler i zurück if (digitalRead(Pin)) { //Taster nicht gedrückt? delay(30); //dann warte 30ms i--; //und dekrementiere den Zähler i } } } void loop(){ if (!digitalRead(x)) { //Ist Taster an Input x gedrückt? Mach_Was_Du_Machen_Sollst(); Mach_Noch_Mehr(); digitalWait(x); //sicherstellen, dass Taster losgelassen wurde } }
Vielleicht lässt sich das auf einem Teensy ähnlich machen, wenn das so ausreichend wäre.
MfG







Zitieren


Lesezeichen