Загрузка данных


#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);

}