Arduino - 21

# Esercizi - 03 - misura dei riflessi

- Scrivere un programma che accenda casualmente i due segmenti a destra (a e b) o i due a sinistra (d ed e) e misuri entro quanto tempo l'utente preme il tasto S1 o S3 (quello dallo stesso lato)
- La prova comincerà premendo S2
- Dopo 10 tentativi il display visualizzerà il tempo medio di reazione, in decimi di secondo
- Sulla seriale verranno invece stampati il tempo di reazione minimo, massimo e medio, direttamente in microsecondi
- Per fare questo esercizio occorre utilizzare la funzione randomSeed(analogRead(5)); per inizializzare i numeri casuali
- Ci servirà il generatore di numeri casuali random(<max>) o random(<min>,<max>) che ritorna un numero intero casuale
- Per finire dovremo utilizzare la funzione micros() che ritorna il numero di microsecondi trascorsi dall'accensione della scheda - la differenza tra due valori ci darà la prontezza di riflessi
- L'esercizio è abbastanza complesso - decisamente di più di tutti gli altri esempi

Visualizza Sorgente “esercizio_03_riflessi.ino” Scarica sorgente “esercizio_03_riflessi.ino”
© Ing. Stefano Salvi - released under FDL licence