int ledPin = 13; // Pin del LED
int button = 3;
unsigned long startTime; // variabile per memorizzare l'ora di inizio
void setup() {
pinMode(ledPin, OUTPUT); // Imposta il pin del LED come output
pinMode(button, INPUT); // Imposta il pin del LED come output
Serial.begin(9600); // Avvia la comunicazione seriale a 9600 baud
}
void loop() {
if (button == 1) { // Controlla se c'è un dato in arrivo
startTime = millis(); // Memorizza l'ora di inizio
digitalWrite(ledPin, HIGH); // Accende il LED
}
if (millis() - startTime >= 5000) { // Verifica se sono passati 25 secondi
digitalWrite(ledPin, LOW); // Spegne il LED
}
}