const int PIN_LED = 16;
// Variables para control de tiempo
unsigned long tiempoInicio;
const unsigned long TIEMPO_ESPERA = 5000; // 5 segundos en milisegundos
bool ledEncendido = false;
void setup() {
// Configurar el pin como salida
pinMode(PIN_LED, OUTPUT);
// Apagar el LED al inicio
digitalWrite(PIN_LED, LOW);
// Guardar el tiempo de inicio
tiempoInicio = millis();
// Iniciar comunicación serial
Serial.begin(115200);
Serial.println("Esperando 5 segundos para encender el LED...");
}
void loop() {
// Verificar si han pasado 5 segundos y el LED aún no está encendido
if (!ledEncendido && (millis() - tiempoInicio >= TIEMPO_ESPERA)) {
// Encender el LED
digitalWrite(PIN_LED, HIGH);
ledEncendido = true;
Serial.println("¡LED encendido!");
}
// Aquí podríamos hacer otras tareas mientras esperamos
}