#define LED_PIN 7
#define BUTTON_PIN 8
int waitTime ;
int startTime;
int reactionTime;
void setup() {
Serial.begin(9600);
pinMode ( LED_PIN, OUTPUT);
pinMode ( BUTTON_PIN, INPUT);
Serial.println( "Для проверки и оценки Вашей внимательности, нажмите кнопку - когда загорится светодиод. Удачи!");
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println("Наблюдайте за светодиодом. Приготовьтесь!");
waitTime = random(1500, 4500);
delay(waitTime);
digitalWrite(LED_PIN, HIGH);
startTime = millis();
while (digitalRead(BUTTON_PIN) == LOW) {
}
reactionTime = millis() - startTime;
digitalWrite(LED_PIN, LOW);
Serial.print("Ваше время реакции: ");
Serial.print(reactionTime);
Serial.println(" миллисекунд");
delay(1000);
}