Wie programmiert man eine Zufallszeit (arduino)?
Im Unterricht müssen wir einen Reaktionstester programmieren und ich weiß nicht genau wie man die Zeit die die das Programm gibt unterschiedlich raus gibt. Also ich weiß das man es mit random macht aber nicht genau.
4 Antworten
Falls du doch eine zufällige zahl brauchst kannst du mit dem Befehl random entweder vorher festgelegt zahlen zufällig Auswahl oder von einer Zahl zur anderen also sowas wie 1-100 oder so
mehr Hilfe kriegst du auf
https://www.arduino.cc/reference/en/language/functions/random-numbers/random/
Wieso Zufall? Du lässt einen Timer laufen ab dem Zeitpunkt an dem eine LED aufblinkt und misst die Zeit bis ein Knopf gedrückt wird.
Gemessene Zeit ist dann deine Reaktionszeit.
Dafür kannst du die Differenz der zwei gemessenen Systemzeiten nehmen.
https://www.arduino.cc/reference/en/language/functions/time/millis/
Deine Frage lässt leider viel zur Interpretation offen.
LG
-random() Funktion mit Parametern versogen
-über millis() oder micros die Differenz ermitteln
Geht es darum, dass zufällig nach dem Start eine LED aufleuchten soll, auf die man reagieren muss? Oder um die zeitmessung zwischen LED an und Reaktionsmessung?
Wir haben keinen Timer deshalb