const int pinLED1 = 11;
const int pinLED2 = 12;
const int resistorValue = 350;
void setup() {
pinMode(pinLED1, OUTPUT);
pinMode(pinLED2, OUTPUT);
Serial.begin(9600);
}
void temporizarLEDs() {
Serial.println("Ingrese el tiempo de temporización (en segundos):");
while (!Serial.available()) {
}
float tiempo = Serial.parseFloat();
Serial.println("Ingrese la cantidad de repeticiones:");
while (!Serial.available()) {
}
int repeticiones = Serial.parseInt();
if (tiempo <= 0 || repeticiones <= 0) {
Serial.println("Por favor, ingrese valores válidos para tiempo y repeticiones.");
return;
}
Serial.print("Tiempo de temporización: ");
Serial.print(tiempo);
Serial.println(" segundos");
Serial.print("Cantidad de repeticiones: ");
Serial.println(repeticiones);
for (int i = 0; i < repeticiones; i++) {
digitalWrite(pinLED1, HIGH);
digitalWrite(pinLED2, LOW);
Serial.println("LED1 encendido");
delay(tiempo * 1000);
digitalWrite(pinLED1, LOW);
digitalWrite(pinLED2, HIGH);
Serial.println("LED2 encendido");
delay(tiempo * 1000);
}
digitalWrite(pinLED1, LOW);
digitalWrite(pinLED2, LOW);
delay(1000);
Serial.println("Programa finalizado.");
}
void loop() {
temporizarLEDs();
while (Serial.available()) {
Serial.read();
}
}