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.
Vielen Dank für die schnelle Hilfe.
Hallo, würde es selbst gerne probieren, weclche Teile hast du dafür benutzt?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.