Zeitmessung mit Arduino Uno

#3201163
Lesenswert?

Hallo,
ich habe mich etwas mit dem Arduino beschäftigt und möchte nun einmal 
ein Projekt verwirklichen. Und zwar soll zunächst erst einmal eine Zeit 
gemessen werden.

Dies sollte so geschehen:
Signal am Eingang --> Zeit wird gestartet --> Signal am anderen Eingang 
--> zeit wirde gestoppt.

Dies soll zusätzlich noch auf einem LCD Display ausgegeben werden.

Wie kann ich vielleicht erst einmal die Zeitmessung programmieren? 
Beginnen würde ich mit 2 Eingängen, an denen je ein Taster angeschlossen 
wird.

Die Genauigkeit sollte mindestens 1ms betragen, wenn möglich noch 
genauer. Es werden höchstens Zeiten bis zu 60 Sekunden gestoppt.


Vielen Dank.
#3201166
Lesenswert?

Patrick Schwarz schrieb:

> Wie kann ich vielleicht erst einmal die Zeitmessung programmieren?
> Beginnen würde ich mit 2 Eingängen, an denen je ein Taster angeschlossen
> wird.
>
> Die Genauigkeit sollte mindestens 1ms betragen, wenn möglich noch
> genauer. Es werden höchstens Zeiten bis zu 60 Sekunden gestoppt.


Sieh dir mal die Funktion millis() an.

Damit wirds fürs erste recht einfach.

Wenn der eine Taster gedrückt wird, dann fragst du mit millis() die 
aktuelle System-Zeit ab.
Wird der andere Taster gedrückt, dann fragst du wieder die aktuelle 
Systemzeit ab und die Differenz zur ersten gemerkten Zeit verrät dir 
wieviel Zeit zwischen den Tastendrücken vergangen ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren