Serial.println("When the LED turns on, push the button!");
Serial.println("Now, watch the LED. Ready?");
waitTime = random(2000, 4000); //random wait time
delay(waitTime); //delay random wait time
startTime = millis(); //set zero time reference
//loop to wait until button is pressed
while(digitalRead(3) == HIGH) { }
reactTime = millis() - startTime; //calculation of reaction time
digitalWrite(13, LOW); //turn off LED!
digitalWrite(12, HIGH); //green LED ON
digitalWrite(11, LOW); //red LED OFF
digitalWrite(12, LOW); //green LED OFF
digitalWrite(11, HIGH); //red LED ON
Serial.print("Nice job! Your reaction time was ");
Serial.println(" milliseconds");
//short delay before starting again