const int ledPin1 = 11;
const int ledPin2 = 12;
void setup() {
Serial.begin(9600);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop() {
float tiempo;
int repeticiones;
Serial.println("Ingrese tiempo (segundos):");
while (!Serial.available()) {}
tiempo = Serial.parseFloat();
Serial.println("Ingrese repeticiones:");
while (!Serial.available()) {}
repeticiones = Serial.parseInt();
for (int i = 0; i < repeticiones; i++) {
alternarLEDs(tiempo, ledPin1, ledPin2, "LED1 encendido - LED2 apagado");
alternarLEDs(tiempo, ledPin2, ledPin1, "LED1 apagado - LED2 encendido");
}
apagarLEDs();
Serial.println("Secuencia finalizada");
}
void alternarLEDs(float tiempo, int pinEncendido, int pinApagado, const char* mensaje) {
digitalWrite(pinEncendido, HIGH);
digitalWrite(pinApagado, LOW);
Serial.println(mensaje);
delay(tiempo * 1500);
}
void apagarLEDs() {
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
}