Frage zu meinem Sketch
|
15.01.2020, 10:17
Beitrag #1
|
|||
|
|||
Frage zu meinem Sketch
Guten morgen alle miteinander!
Anfang Dezember habe ich mich mit einer Art Blinkersystem und Leuchtsystem befasst. Konnte die meisten Probleme und Ideen lösen doch habe ich ein Problem mit einem longbuttonpress und einem shortbuttonpress. Der shortbuttonpress soll 3 mal blinken, der longbuttonpress soll durchgehend blinken. Ich poste mal meinen ganzen Sketch rein um die zusammenhänge zu zeigen. Code: int LEDrot = 3; //Farbe: rot Falls es so noch fragen gibt, hier runterschreiben und ich werde mein bestes geben um diese zu beantworten. ![]() |
|||
15.01.2020, 10:32
Beitrag #2
|
|||
|
|||
RE: Frage zu meinem Sketch
Und was funktioniert jetzt nicht?
Gruß, Franz-Peter |
|||
15.01.2020, 10:37
(Dieser Beitrag wurde zuletzt bearbeitet: 15.01.2020 10:37 von JaimyS.)
Beitrag #3
|
|||
|
|||
RE: Frage zu meinem Sketch | |||
15.01.2020, 10:57
(Dieser Beitrag wurde zuletzt bearbeitet: 15.01.2020 11:03 von MicroBahner.)
Beitrag #4
|
|||
|
|||
RE: Frage zu meinem Sketch
(15.01.2020 10:37)JaimyS schrieb: Der longbuttonpress und shortbuttonpress funktioniert nicht. Ist in der blinkAusgabe.Und wo stellst Du überhaupt fest, ob kurz oder lang gedrückt wurde? Leider fehlen genau an den relevanten Stellen sämtliche Kommentare, da ist das schlecht nachzuvollziehen. Du kannst auch mal zum Debuggen serielle Ausgaben einfügen. Edit: wie soll das eigentlich genau funktionieren? So wie bei vielen Blinkern im Auto? D.h. er blinkt mindestens 3x, wenn der Schalter vor dem 3. Blinken wieder abgeschaltet wurde, ansonstgen solange wie der Taster betätigt wurde? Das ist dann aber ein bisschen anders als der typische 'longbutton' und 'shortbutton' press. Gruß, Franz-Peter |
|||
15.01.2020, 15:15
Beitrag #5
|
|||
|
|||
RE: Frage zu meinem Sketch
(15.01.2020 10:57)MicroBahner schrieb: Edit: wie soll das eigentlich genau funktionieren? So wie bei vielen Blinkern im Auto? D.h. er blinkt mindestens 3x, wenn der Schalter vor dem 3. Blinken wieder abgeschaltet wurde, ansonstgen solange wie der Taster betätigt wurde? Das ist dann aber ein bisschen anders als der typische 'longbutton' und 'shortbutton' press. Es sollte halt so funktionieren wie für meine weisseLEDkurz/lang Funktion, nur mein Problem war, dass sich die BlinkerLED, die 3x Blinken soll, bei der Dauerblinkfunktion auch nur 3x blinkt und dann "aus" geht bzw eher nur die LED auf LOW geht und 2x gedrückt werden muss bis die dann wieder 3x blinkt. Problem war also, dass ich keine 2 Blinkfunktionen auf den selbigen Taster legen konnte. Edit: Ich merke grade, dass ich den original Sketch nicht mehr habe und ausversehen den "falschen" geposted habe. Ich hoffe aber dass du durch die obrige Erklärung mein Idee etwas besser verstehst. |
|||
15.01.2020, 15:26
Beitrag #6
|
|||
|
|||
RE: Frage zu meinem Sketch
(15.01.2020 15:15)JaimyS schrieb: Ich hoffe aber dass du durch die obrige Erklärung mein Idee etwas besser verstehst.Ehrlich gesagt - nicht wirklich. Wenn Du den Sketch, in dem das Problem auftritt garnicht mehr hast, ist es allerdings schwer zu helfen. Wäre noch die Frage was ist bei dir 'kurz' und was ist 'lang'. Ist 'lang' kürzer als die 3x Blinken? Gruß, Franz-Peter |
|||
15.01.2020, 15:35
Beitrag #7
|
|||
|
|||
RE: Frage zu meinem Sketch
(15.01.2020 15:26)MicroBahner schrieb: [quote='JaimyS' pid='66354' dateline='1579097724'] Lang Blinken wäre in dem Falle nach sag ich mal 1sek drücken würde die LED so lange blinken bis der Taster wieder gedrückt wird um diese auszuschalten. Kurz drücken wäre bis 0.5sek drücken und dann sollte die LED 3 mal aufblinken. |
|||
15.01.2020, 18:15
(Dieser Beitrag wurde zuletzt bearbeitet: 15.01.2020 21:12 von MicroBahner.)
Beitrag #8
|
|||
|
|||
RE: Frage zu meinem Sketch
Ok, hab' mal einen reduzierten Sketch geschrieben, der das für eine Led so macht.
In deinen Sketch einbauen musst Du das dann selbst. Code: const byte LEDrot = 3; //Farbe: rot Edit: hab' gerade entdeckt, dass da noch ein kleiner Fehler drin ist - aber den findest Du sicher selbst raus ![]() Gruß, Franz-Peter |
|||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste