Używam Visual Studio Code do programowania dla arduino, które wykorzystuje zainstalowane pliki Arduino Studio i potrzebuje instalacji do działania. To działa bardzo dobrze.
Irytujące jest to, że weryfikacja szkicu zajmuje więcej czasu niż w Arduino IDE. Podejrzewam, że powoduje to następujące ostrzeżenie:
[Ostrzeżenie] Ścieżka wyjściowa nie jest określona. Nie można ponownie użyć wcześniej skompilowanych plików. Weryfikacja może być powolna. Zobacz README.
Chciałbym pozbyć się ostrzeżenia i przeszukałem wszystkie pliki README w folderze instalacyjnym arduino, a także szukałem google, ale nie dowiedziałem się, co to znaczy i jak to naprawić. Żaden plik readme nie wspomina o tym lub przeoczyłem go.
Czy istnieje dokumentacja, jak to naprawić w dowolnym miejscu?
Odpowiedzi:
Dzięki @Majenko szukałem nowego miejsca:
udokumentowane we wtyczce arduino rozszerzenia VS Code Arduino istnieje możliwość ustawienia katalogu wyjściowego.
Należy jednak pamiętać, że zgodnie z tym nie powinno być w obszarze roboczym ani w podfolderach.
Zatem w pliku ustawień arduino.json dodaj:
źródło
Aby wyjaśnić odpowiedź, dla nowych w arduino world + StudioCode (źródło: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )
Poniższe ustawienia są zgodne z ustawieniami szkicu rozszerzenia Arduino. Można je znaleźć w .vscode / arduino.json w obszarze roboczym.
szkic - główna nazwa pliku szkicu Arduino.
port - nazwa portu szeregowego podłączonego do urządzenia. Można ustawić za pomocą Arduino: Wybierz polecenie Port szeregowy.
board - Aktualnie wybrany alias tablicy Arduino. Można ustawić poleceniem Arduino: Zmień typ płytki. Tam też możesz znaleźć listę plansz.
wyjście - ścieżka wyjścia kompilacji Arduino. Jeśli nie zostanie ustawiony, Arduino za każdym razem utworzy nowy tymczasowy folder wyjściowy, co oznacza, że nie będzie mógł ponownie użyć pośredniego wyniku poprzedniej kompilacji, co prowadzi do długiego czasu weryfikacji / wysyłania, dlatego zaleca się ustawienie pola. Arduino wymaga, aby ścieżką wyjściową nie był sam obszar roboczy lub podfolder obszaru roboczego, w przeciwnym razie może on nie działać poprawnie. Domyślnie ta opcja nie jest ustawiona.
debugger - krótka nazwa debuggera, która będzie używana, gdy sama płyta nie ma debuggera i dostępny jest więcej niż jeden debugger. Możesz znaleźć listę debuggerów tutaj. Domyślnie ta opcja nie jest ustawiona.
prebuild - Zewnętrzne polecenie przed budowaniem pliku szkicu. Powinieneś ustawić tylko jedno polecenie przedbudowy. polecenie1 i& polecenie2 nie działa. Jeśli musisz uruchomić wiele poleceń przed kompilacją, utwórz skrypt.
Kiedy dodajesz folder ze szkicem, tworzysz „tak zwany” projekt. Kod VS umieszcza tam ukryte foldery z plikami konfiguracyjnymi projektu. Aby zobaczyć je z Eksploratora plików systemu Windows, możesz włączyć wyświetlanie ukrytych plików. niż w folderze projektu. Możesz znaleźć .vscode, i jest plik arduino.json.
Prostszy sposób to po prostu kliknij pasek nawigacji projektu po lewej stronie i otwórz tam folder .vscode i używając vscode jako edytora, po prostu dodaj
„output”: „../ArduinoOutput” lub „output”: „../build” lub jakkolwiek chcesz nazwać ten folder.
„..” oznacza, że jest o jeden poziom powyżej „folderu projektu”, więc jest „na zewnątrz”, jak chce VScode.
I o ile wiem, nie jest to ustawienie globalne, więc musisz to ustawić dla każdego projektu, jeśli chcesz.
Sprawdź poprawność formatowania, aby zapisać plik, użyj wskazówek do kodu, aby dodać opcje w pliku.
Mam nadzieję, że jest to tak jasne, jak to możliwe i pomóż innym znaleźć ten magiczny plik arduino.json i zrozumieć, gdzie co i dlaczego.
Twoje zdrowie.
źródło