Ich bin noch neu bei der ganzen Arduino Sache aber hätte ein Projekt.
Dabei soll man mit 2 Tastern (rauf und runter) die eine Zeit von 10-100ms einstellen können. (in 10er Schritten).
Wenn man einen 3ten Taster betätigt, soll ein Ausgang des Arduinos für die eingestellte Zeit "auf Zustand High sein".
(der Ausgang betätigt einen Transistor als Schalter.)
Ich habe mit einem Arduino schon eine Füllstandsanzeige für einen Brunnen gemacht. Bei dem wurde der Abstand zum Wasser (mit einem ultraschallsensor) auf einem LCD Display in metern angezeigt.
Hm. Dann sollte das doch kein Problem für dich darstellen. Installier die onebutton library, definiere 3 buttons. Und arbeite gem Muster BlinkWithoutDelay
Ok, Danke - Diese library kannte ich nicht. Werde ich mir genauer ansehen.
Eine Frage zum BlinkWithoutDelay hätte ich aber schon undzwar bei dieser Zeile.
const long interval = 1000; Das ist ja das Blinkintervall.
Wie kann ich dieses mit den Tastern höher oder niedriger stellen?
const ... eine Konstante. Willst du nicht. also const löschen und eine normale Variable draus machen.
long interval = 1000;
Dann über die Buttons genau diesen intervall mit +100 /-100 verändern
also vereinfacht intervall=intervall+100; ... aufpassen auf Grenzwerte Überschreiten/Unterschreiten.
Entweder mittels IF Abfragen oder du beschränkst den Wert über ein arduinohaftes constrain.