Go Down

Topic: Blutiger Anfänger sucht Hilfe. (Read 431 times) previous topic - next topic



Hallo. Bin aboluter Anfänger im bereich Arduino. Benutze Version 1.0.2 mit einem Nano 3.0

Ich möchte nun einen Ausgang durchschalten, nachdem ich vorher eine bestimmte Sequenz an einem Eingang geschaltet haben. Beispiel: Pin13 soll schalten, nachdem ich den digitalen Eingang 1  3x kurz(0,3 sec) und 3x lang (0,6 sec) betätigt habe. Kann mir da jemand Hilfestellung geben?  Danke euch.

J3RE

Hallo,

zum Messen der Impulsdauer kannst du die millis() - Funktion verwenden.
http://arduino.cc/en/Reference/millis

Du musst den Taster aber auch entprellen, sofern er nicht mit Hardware entprellt ist.

Du kannst eine Taste auch nicht genau 0,3s drücken, deswegen wirst du dir Zeitbereiche überlegen müssen.

Grüße,
J3RE

michael_x

Ausserdem solltest du z.B. nach 10 sec Ruhe  wieder von vorn anfangen zu zählen.

Schöne Aufgabe übrigens, gefällt mir. Viel Spaß und Erfolg !

jurs


Ich möchte nun einen Ausgang durchschalten, nachdem ich vorher eine bestimmte Sequenz an einem Eingang geschaltet haben. Beispiel: Pin13 soll schalten, nachdem ich den digitalen Eingang 1  3x kurz(0,3 sec) und 3x lang (0,6 sec) betätigt habe. Kann mir da jemand Hilfestellung geben? 


http://lmgtfy.com/?q=arduino+morse+decoder

Go Up