Jak naprawić - błąd kompilacji brakuje FQBN

Jak naprawić - błąd kompilacji brakuje FQBN
Arduino to wszechstronna platforma, która może oddziaływać z wieloma sprzętem i generować wyjście zgodnie z podanym wejściem. Podczas pracy z Arduino możesz stawić czoła różnym rodzajom błędów, niektóre są łatwe do rozwiązania, ale rozwiązanie czasu poświęcają trochę czasu.

Jednym z błędów, które pojawiają się podczas konfigurowania sprzętu, jest FQBN (w pełni kwalifikowana nazwa płyty). Zbadajmy przyczyny i możliwe rozwiązanie tego błędu.

Błąd kompilacji: brak FQBN (w pełni kwalifikowana nazwa planszy)

Ten typ błędu kompilacji zwykle występuje, gdy nasz kod jest gotowy do skompilowania, a po kliknięciu przycisku Veryfy w Arduino IDE Fqbn Błąd pojawia się w oknie wyjściowym. Błędy FQBN wyglądają tak, jak pokazano na poniższym obrazku. Przez większość czasu komunikaty o błędach zwykle to określają Brak tablicy.

Przyczyny błędu FQBN

Niektóre podstawowe przyczyny tego błędu to:

  • Rada Arduino nie jest wybrana
  • Rdzeń płyty Arduino nie jest zainstalowany

Jak naprawić brakujący błąd FQBN

FQBN jest niewielkim błędem i można go łatwo naprawić, wybierając odpowiednią płytę Arduino lub instalując pliki podstawowe Arduino dla płyty, której używasz. Poniżej znajdują się dwa łatwe i szybkie poprawki dla błędu FQBN:

  • Wybierz tablicę Arduino
  • Zainstaluj Arduino Board Core

Napraw 1: Wybierz tablicę Arduino

Przez większość czasu napotkasz błąd FQBN, ponieważ nie jest wybierana płyta Arduino podczas kompilacji kodu Arduino. W IDE musimy wybrać tablicę Arduino, czy zamierzamy przesłać kod, czy nie, ponieważ kod zapisany przez ciebie zostanie przetworzony przez IDE zgodnie z tym konkretnym planszem. Nie ma potrzeby fizycznej płyty, ponieważ jest to błąd kompilacji, który może łatwo rozwiązać, wybierając płytę.

Aby wybrać tablicę Arduino, przejdź do: Narzędzia> tablice> Arduino avr tablice> Arduino uno:

Innym sposobem wyboru płyty Arduino jest kliknięcie Wybierz inną płytę i port opcja:

Po wybraniu otworzy nowe okno, tutaj wyszukaj Arduino lub dowolną inną płytę i po wybraniu kliknięcia OK:

Nie ma potrzeby wyboru portu, ponieważ do kompilacji nie potrzebujemy sprzętu. W przypadku, gdy chcesz przetestować kod na prawdziwej płycie sprzętowej, wybierz również port.

Aby wybrać port COM, przejdź do: Narzędzia> porty:

Napraw 2: Zainstaluj rdzeń płyty Arduino

Kolejną poprawką do błędu FQBN jest instalacja rdzenia płyty, dla której zamierzamy skompilować kod Arduino. Zwykle dzieje się tak, gdy interfejtujemy nową płytę mikrokontrolera (ESP32) z IDE lub podczas korzystania z starszej wersji Arduino IDE.

Gdy rdzeń płyty nie zostanie zainstalowany, wyskakuje wiadomość, która poprosi o pozwolenie na zainstalowanie rdzenia na płycie. Innym sposobem na to jest przejście do menedżera zarządu i przeszukanie rdzenia planszy, którego musimy zainstalować.

Oto szczegółowy przewodnik o tym, jak zainstalować rdzeń Arduino.

Wniosek

Fqbn (W pełni kwalifikowana nazwa tablicy) to błąd kompilacji, który zwykle występuje, gdy nie wybraliśmy płyty, dla której piszemy kod. Płyta Arduino musi zostać wybrana, niezależnie od tego, czy przesyłaliśmy kod, czy nie. Dwa sposoby rozwiązania tego błędu to Wybór płyty lub instalowanie Arduino Board Core.