int num, suma_a, suma_b, suma_act, i, veces;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32-S3!");
pinMode(7, OUTPUT);
}
void loop() {
/* // put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
//Encender led durante 250 mms
digitalWrite(7, HIGH);
delay (250);
//Apagar led
digitalWrite(7, LOW);
delay (250);
*/
Serial.print("Ingrese un número entre 2 y 9:");
do {
if (Serial.available()>0){
num = Serial.read();
num = num - '0';
}
}while (!(num>=2 && num<=9));
Serial.println(num);
suma_a=0;
suma_b=1;
suma_act=2;
//Imprimimos los dos primeros asteríscos y también el parpadeo
Serial.println('*');
//Encender led durante 500 mms
digitalWrite(7, HIGH);
delay (500);
//Apagar led
digitalWrite(7, LOW);
delay (1000);
for(veces=2; veces<num; veces++){
for(i=2; i<=suma_act; i++){
Serial.print('*');
//Encender led durante 500 mms
digitalWrite(7, HIGH);
delay (500);
//Apagar led
digitalWrite(7, LOW);
delay (500);
}
suma_a=suma_b;
suma_b=suma_act;
suma_act=suma_a+suma_b;
Serial.println();
delay (1000);
}
}