// Incluye la librería Serial para la comunicación serial
#include <Arduino.h>
// Función recursiva para imprimir asteriscos
void imprimirAsteriscos(int n) {
// Caso base: si n es igual a 0, no hacemos nada
if (n <= 0) {
return;
}
// Imprimir un asterisco
Serial.print("*");
// Llamar a la función recursivamente con n-1
imprimirAsteriscos(n - 1);
}
void setup() {
// Inicializa la comunicación serial a 9600 baudios
Serial.begin(9600);
}
void loop() {
// Solicita un número al usuario
Serial.println("Ingrese un número:");
while (!Serial.available()) {
// Espera hasta que se ingrese un número
}
// Lee el número ingresado
int numero = Serial.parseInt();
// Limpia el buffer de entrada
while (Serial.available()) {
Serial.read();
}
// Imprimir asteriscos utilizando la función recursiva
Serial.print("Asteriscos: ");
imprimirAsteriscos(numero);
Serial.println(); // Nueva línea para separar la salida
}