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


unsigned long timer = 0;
void setup() {
  pinMode(2, INPUT_PULLUP);
  pinMode(13, OUTPUT);
}
void loop() {
  if(digitalRead(2) == LOW) {
    digitalWrite(13, HIGH);
    timer = millis();
  }
  if(millis() - timer > 10000) { // 10 секунд
    digitalWrite(13, LOW);
  }
}