Cómo solucionar la compilación de errores por falta de FQBN (Fully Qualified Board Name)

Cómo solucionar la compilación de errores por falta de FQBN (Fully Qualified Board Name)

Si eres un programador de Arduino, es posible que en alguna ocasión hayas experimentado un error de compilación que dice "missing FQBN". Este error se debe a que el compilador no encuentra el nombre completo del modelo de la placa que estás utilizando. Afortunadamente, es un problema fácil de resolver si sigues los siguientes pasos:

📋 Aquí podrás encontrar✍
  1. Qué es Fully Qualified Board Name (FQBN)
  2. Cómo solucionar el Error Compilation Error Missing FQBN
    1. Paso 1: Seleccionar la placa correcta
    2. Paso 2: Añadir soporte de placa personalizado
    3. Paso 3: Desinstalar y Reinstalar Arduino IDE con controlador USB
  3. Ejemplos de Códigos
  4. Conclusión
  5. Preguntas Frecuentes
    1. 1. ¿Qué es el nombre completo de la placa (FQBN)?
    2. 2. ¿Por qué aparece el error de compilación de FQBN?
    3. 3. ¿Cómo soluciono el error de compilación de FQBN?
    4. 4. ¿Cómo puedo añadir soporte de placa personalizado?

Qué es Fully Qualified Board Name (FQBN)

Antes de solucionar el error de compilación de FQBN, es importante comprender qué significa este término. FQBN, Fully Qualified Board Name o nombre completo de la placa, es una cadena de texto que identifica de manera única un modelo específico de placa Arduino. Está compuesto por tres partes: el nombre de la placa, el arquitecto y la plataforma. El FQBN se utiliza para identificar la configuración de un modelo de placa y generar el código binario correspondiente.

Cómo solucionar el Error Compilation Error Missing FQBN

Para solucionar el error de compilación de FQBN, sigue estos pasos:

Paso 1: Seleccionar la placa correcta

Asegúrate de seleccionar el nombre de placa correcto en el menú Herramientas>Placa>Nombre de placa. Si no estás seguro del nombre correcto de la placa, puedes buscar el modelo en línea o en el sitio oficial de Arduino. Si el nombre de la placa es correcto pero aún así aparece el error de compilación de FQBN, intenta el siguiente paso.

Paso 2: Añadir soporte de placa personalizado

Si has descargado una placa personalizada o una biblioteca de Arduino desde un repositorio de terceros, es posible que necesites añadir soporte de placa personalizado. Para añadir una placa personalizada, sigue estos pasos:

  1. Descarga el archivo de soporte de placa personalizado (.json) para la placa en cuestión.
  2. Ve a Preferencias en Arduino IDE
  3. Pega la URL de la ubicación del archivo en el campo de configuraciones adicionales de URLs de administración de placas. Si ya tienes una URL allí, usa una coma para separar las dos URLs.
  4. Haz clic en OK.
  5. Ve al menú Herramientas > Placa > Gestor de placas.
  6. Busca la placa deseada y haz clic en el botón "Instalar".
  7. Después de la instalación, busca la placa seleccionada en el menú de placas.

Paso 3: Desinstalar y Reinstalar Arduino IDE con controlador USB

Si los pasos anteriores no han solucionado el error de compilación de FQBN, desinstala y reinstala Arduino IDE junto con el controlador USB de la placa que estás utilizando. Sigue estos pasos:

  1. Desinstala Arduino IDE de tu computadora.
  2. Descarga la última versión de Arduino IDE en el sitio web oficial de Arduino.
  3. Instala Arduino IDE y asegúrate de seleccionar la opción para instalar el controlador USB.
  4. Conecta la placa a la computadora y selecciona el nombre correcto de la placa en el menú Herramientas>Placa>Nombre de placa.

Ejemplos de Códigos

Aquí se muestran algunos ejemplos de código para manejar la inicialización de los diferentes motores y dispositivos que puedes utilizar en los proyectos de Arduino:

// Sample setup for Stepper motor
#include

const int stepsPerRevolution = 200;

Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
myStepper.setSpeed(60);
}

void loop() {
myStepper.step(stepsPerRevolution);
}

// Sample setup for Servo motor
#include

Servo myservo;

void setup() {
myservo.attach(9);
}

void loop() {
myservo.write(90);
}

// Sample setup for LCD Display
#include

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
lcd.begin(16, 2);
lcd.print("Hello, World!");
}

void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
}

Conclusión

Si te encuentras con el error de compilación de FQBN, no te preocupes. Con los pasos que se mencionaron anteriormente, podrás solucionar este error de manera rápida y efectiva. Es importante asegurarse de que el nombre correcto de la placa se haya elegido, añadir soporte de placa personalizado si es necesario, y desinstalar y reinstalar Arduino IDE con controlador USB para que la configuración se configure correctamente. Ahora podrás seguir con tus proyectos de Arduino sin preocuparte por este error.

Preguntas Frecuentes

1. ¿Qué es el nombre completo de la placa (FQBN)?

Fully Qualified Board Name o FQBN es una cadena de texto que identifica un modelo de placa específico de Arduino de manera única.

2. ¿Por qué aparece el error de compilación de FQBN?

Este error se debe a que el compilador no puede encontrar el nombre correcto y completo de la placa que estás utilizando.

3. ¿Cómo soluciono el error de compilación de FQBN?

Hay varios pasos que puedes seguir para solucionar el error de compilación de FQBN. Primero, asegúrate de seleccionar el nombre correcto de la placa en el menú Herramientas>Placa>Nombre de placa. Si esto no funciona, intenta añadir soporte personalizado de placa o desinstala y reinstala Arduino IDE con controlador USB.

4. ¿Cómo puedo añadir soporte de placa personalizado?

Para añadir soporte de placa personalizado, descarga el archivo de soporte de placa personalizado (.json) para la placa en cuestión y luego añade la URL de la ubicación del archivo en el campo de configuraciones adicionales de URLs de administración de placas en el menú preferencias de Arduino IDE. Luego, instala la placa utilizando el Gestor de placas en el menú Herramientas>Placa>Gestor de placas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir