Hvordan fikse - Samlingsfeil mangler FQBN

Hvordan fikse - Samlingsfeil mangler FQBN
Arduino er en allsidig plattform som kan samhandle med flere maskinvare og generere utgang i henhold til gitt inngang. Mens du jobber med Arduino, kan du møte forskjellige typer feil, noen er enkle å ordne opp, men noen tar tid å løse.

En av feilene som kommer mens du konfigurerer maskinvare er FQBN (fullt kvalifisert brettnavn). La oss undersøke årsakene og mulig løsning for denne feilen.

Samlingsfeil: Manglende FQBN (fullt kvalifisert brettnavn)

Denne typen kompilasjonsfeil oppstår vanligvis når koden vår er klar til å kompilere, og når vi klikker på Verify -knappen i Arduino IDE Fqbn Feil dukker opp i utgangsvinduet. FQBN -feil ser slik ut som vist på bildet nedenfor. Det meste av tiden er feilmeldinger vanligvis det Ingen brett valgt.

Årsaker til FQBN -feil

Noen primære årsaker til denne feilen er:

  • Arduino Board er ikke valgt
  • Arduino Board Core er ikke installert

Hvordan fikse manglende FQBN -feil

FQBN er en mindre feil og kan enkelt fikses ved å velge riktig Arduino -kort eller installere Arduino -kjernefilene for brettet som du bruker. Følgende er de to enkle og raske rettelsene for FQBN -feil:

  • Velg Arduino Board
  • Installer Arduino Board Core

Fix 1: Velg Arduino Board

Det meste av tiden vil du møte FQBN -feil fordi ingen Arduino -brett er valgt mens du sammenstiller Arduino -kode. I IDE må vi velge Arduino -styret enten vi skal laste opp kode eller ikke fordi koden skrevet av deg blir behandlet av IDE i henhold til det spesifikke styret. Det er ikke behov for et fysisk styre, da det er en kompilasjonsfeil som enkelt kan løse bare ved å velge styret.

For å velge Arduino Board, gå til: Verktøy> Board> Arduino Avr -tavler> Arduino Uno:

En annen måte å velge Arduino -styret på er ved å klikke på Velg annet brett og port alternativ:

Når det er valgt et nytt vindu, åpnes her etter Arduino eller et hvilket som helst annet brett og etter å ha valgt klikk Ok:

Det er ikke behov for å velge porten som for sammenstilling Vi trenger ikke maskinvare. Hvis du vil teste kode i et ekte maskinvarebrett, velger du også porten.

For å velge COM -port, gå til: Verktøy> Porter:

Fix 2: Installer Arduino Board Core

En annen løsning på FQBN -feil er å installere brettkjernen som vi skal sammenstille Arduino -koden. Dette oppstår vanligvis når vi grenser til et nytt mikrokontrollertavle (ESP32) med IDE eller mens vi bruker en eldre versjon av Arduino IDE.

Når tavlekjernen ikke er installert, vil en melding popup som vil be om tillatelse til å installere kjernen for brettet. En annen måte å gjøre dette på er ved å gå til styresjefen og søke i styrekjernen vi trenger å installere.

Her er en detaljert guide for hvordan du installerer en Arduino -kjerne.

Konklusjon

Fqbn (Fullt kvalifisert brettnavn) er en kompilasjonsfeil som vanligvis oppstår når vi ikke har valgt brettet som vi skriver kode. Arduino -styret må velges om vi laster opp kode eller ikke. To måter som kan løse denne feilen er velge styret eller installere Arduino Board Core.