Hallo,
ich stell mal einfach die Frage in die Runde, vielleicht hat ja jemand so was schon gemacht und hat das liegen. Mir fehlt derzeit die Zeit, so was selber zu implementieren.
Ich bräuchte einen Sketch für Arduino (mit Network-Shield), der 12 Pins mit Tastern dran auf Click, double-click und longpress überwacht. Schön wäre, wenn das Ergebnis per mqtt verschickt werden würde, aber das wäre das geringste Problem, weil schnell gestrickt.
Danke im voraus,
Pula
Niemand? Mist :-(
Hallo Pula,
ich hab sowas in der Art schon mal in meinem Rolladensketch angewendet, ist aber nicht wirklich etwas Fertiges für das was du hier mit 12 Tastern machen willst...Sorry.
LG
Papa Romeo
Weiß nicht, ob die funktioniert, aber eine Lib gäbe es z.B. hier:
https://github.com/mathertel/OneButton (https://github.com/mathertel/OneButton)
Für mehrere/viele Buttons sollte man vermutlich Arrays verwenden, da orientiere ich mich gerne an dem Multi-Button-multi-Relays-Sketch aus dem MySensors-Forum (ist über den MySensors-Bereich - Mustersketche verlinkt). Muß man aber umbauen...
Ansonsten vielleicht mal nachsehen, was Theo (Tasmota) dafür verwendet?
Super Tipp, das mit dem Multi-Button-Multi-Relays-Sketch! Danke sehr!
Hätte gehofft, daß das schon jemand fertig hat, aber da muss ich scheinbar doch selber ran :o
Danke auch an Papa Romeo!
Ich hab vor längerer Zeit schon mal so was gemacht, nur mit entprellten Tastern (ohne Long/double). Damals hab ich das mit PubSubClient und der debounce-lib gemacht. Aber wenn ich mich richtig erinnere, ist ein Uno bei 12 Tastern schon jenseits seiner Grenzen gewesen. Vielleicht lag es aber auch an meinem code...
Hm... habs mit ClickButton gemacht.
Schön is der Sketch nicht, aber funktionieren tut er zumindest...
Und im Unterschied zu meinen alten Sketches (mit der debounce-lib) verkraftet ein UNO scheinbar auch locker 12 Taster entprellt und mit verschiedenen Klickmustern (single, double, triple und long).
Danke für die Tips!
Cheers,
Pula