mech83:
Bin neu hier im Forum. Ich habe mir gerade den Multifunktionstaster - Sketch von jurs angeschaut. Einiges verstehe ich, aber längst nicht alles. Habe den Sketch mal kopiert und versucht, 2 Taster auszuwerten und im Terminal anzeigen zu lassen. Zuerst wurde alle paar Millisekunden ein Click gemeldet. Wahrscheinlich wegen den billigen Tastern die ich gerade greifbar hatte.
Das hört sich völlig unsinnig an. Egal ob ein Taster billig oder teuer ist, ist er trotzdem entweder gedrückt oder nicht gedrückt. Kein Taster "meldet alle paar Millisekunden einen Klick", nur mal eben so, weil er billig ist.
Ich schätze eher mal, dass Du mit der Hardware auf Kriegsfuss stehst, und eventuell hast Du im Beispielprogramm beispielsweise den INPUTMODE von INPUT_PULLUP (wie es in meinem Code steht) auf INPUT geändert, den Button anders angeschlossen als zwischen GND und seiner Pin-Nummer, und dabei dann schlussendlich "vergessen", dass Du in dem Fall in der Buttonschaltung externe Pull-Down Widerstände einbauen und anschließen musst. Nur mal so geraten: Du wertest einen "floatenden" Input aus und bekommst dadurch die Phantom-Klicks angezeigt, die es gar nicht gibt.
mech83:
Wenn ich den Taster an Pin0 zum Bsp. zum einschalten einer grünen LED beim shortclick verwenden will, und beim Longclick die rote LED leuchten soll, wie muss ich dies in den Sketch von jurs einbauen. Irgendwie muss ich ja den Array der Taster (ja welchen denn (NUMBUTTONS oder buttonPins usw)) auswerten für Taster 0 oder?
Mal kurz in mein oben gepostetes Beispielprogramm reingeschaut: Eigentlich sollte der Beispielcode mit drei Buttons arbeiten, die auch alle unterschieden werden.
Vielleicht nicht?
Wenn Du Fragen hast:
Zeig Deine Schaltung!
Zeig Deinen Code!