//BORIS FROILAN HUANCA GONZALES
const int ledPin = 13;
int num1, num2, suma;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.println("Sistema de parpadeo por suma");
Serial.println("Ingrese el primer numero (0-5):");
}
void loop() {
if (Serial.available() > 0) {
num1 = Serial.parseInt();
while(Serial.available() > 0) Serial.read();
if (num1 < 0 || num1 > 5) {
Serial.println("Error: El numero debe estar entre 0 y 5");
Serial.println("Ingrese el primer numero nuevamente:");
return;
}
Serial.println("Ingrese el segundo numero (0-5):");
while(Serial.available() == 0);
num2 = Serial.parseInt();
while(Serial.available() > 0) Serial.read();
if (num2 < 0 || num2 > 5) {
Serial.println("Error: El numero debe estar entre 0 y 5");
Serial.println("Ingrese el segundo numero nuevamente:");
return;
}
suma = num1 + num2;
Serial.print("La suma es: ");
Serial.println(suma);
if (suma > 0) {
Serial.print("El LED parpadeara ");
Serial.print(suma);
Serial.println(" veces");
for (int i = 0; i < suma; i++) {
digitalWrite(ledPin, HIGH);
delay(300);
digitalWrite(ledPin, LOW);
delay(300);
}
} else {
Serial.println("Suma es 0 - LED no parpadea");
digitalWrite(ledPin, LOW);
}
Serial.println("\nIngrese el primer numero (0-5):");
}
}