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.
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.
Eine mögliche Lösung findest du hier: http://playground.arduino.cc/Code/Stopwatch Mir persönlich macht es aber mehr Spaß, wenn ich mir solche Sachen aus prosaischen Erklärungen wie von Herrn Buchegger selbst herleite. Da bleibt auch mehr hängen.
Hallo, würde es selbst gerne probieren, weclche Teile hast du dafür benutzt?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.