To okazało się czarne! Kod VS: 16 kroków

To okazało się czarne! Kod VS: 16 kroków

Spisu treści:

Anonim

Dzisiaj porozmawiamy o PlatformIO. Jest to zaawansowane narzędzie z kilkoma funkcjami, które „łączą” jego użycie z kodem Visual Studio. Uważam ten temat za nieco zaawansowany, dlatego sugeruję użycie tej pary dla kodów, które mają więcej niż 200 linii. Ale to tylko moja opinia. Aby lepiej to wyjaśnić, do kompilacji mikrokontrolera rozszerzenie VSCode (PlatformIO) uzyskuje dostęp do struktury Arduino, która jest zainstalowana na komputerze.

Idąc dalej, będziemy dzisiaj zajmować się jakościami kodu VS, jego instalacją, a także rozszerzeniem kodu VS. Ponadto będziemy mieli krótkie wyjaśnienie interfejsu domowego PlatformIO, narzędzi i tworzenia projektu od podstaw, takie jak importowanie projektu Arduino (.ino) do PlatformIO.

Kieszonkowe dzieci:

Krok 1: Użyte oprogramowanie i pliki

• Oprogramowanie Arduino IDE (musi być wcześniej zainstalowane)

• Oprogramowanie Visual Studio Code

• Rozszerzenie PlatformIO dla VSCode

• Przykładowe pliki.ino.h i.cpp dla ESP32

Uwaga: użyjemy kodu INO projektu, który został wykonany za pomocą ESP32 LoRa. Aby poprawnie funkcjonować, rdzeń Arduino dla ESP32 musi być zainstalowany fabrycznie dla przykładowego projektu ESP32, który importujemy.

Innymi słowy, jeśli nie masz zainstalowanych bibliotek ESP32 w IDE Arduino i nie możesz skompilować w samym Arduino IDE, nie będziesz w stanie skompilować projektu zaimportowanego do PlatformIO.

Krok 2: Właściwości edytora VSCode

Kod VS ma kilka cech. Działa na komputerach Mac, Linux i Windows. Jest więc otwarty i pochodzi od firmy Microsoft. Niektóre inne cechy obejmują:

• Ukryj / wyświetl bloki kodu

• Wykrywanie błędów kodu podczas pisania

• Automatyczne uzupełnianie (ctrl + spacja) dla zmiennych i metod

• Minimapa kodu źródłowego

• Integracja Git

• Zerknij

• Nawigacja kodu (przejdź do ustawienia)

Krok 3: Pobierz kod Visual Studio

Połączyć:

code.visualstudio.com/download

Krok 4: Instalacja kodu Visual Studio

• Uruchom instalator

• Kliknij OK

• Postępuj zgodnie z instalacją, klikając Next to Finish

Krok 5: Instalowanie rozszerzenia PlatformIO

1. Otwórz kod Visual Studio jako administrator

2. Wykonaj poniższe kroki

Uwaga: Zaleca się logowanie do komputera jako użytkownik administratora

Kliknij przycisk wskazany strzałką

Wyszukaj PlatformIO, zgodnie z obrazem.

Kliknij jeden z przycisków, aby zainstalować i czekać na instalację …

Załaduj ponownie, aby ponownie uruchomić IDE

Poczekaj na instalację …

Krok 6: Krótkie wyjaśnienie strony głównej PlatformIO

Po ponownym uruchomieniu kodu VS

rozszerzenie zostanie już zainstalowane i klapa otworzy się, w zależności od obrazu.

1. Nowy projekt.

2. Importuj projekt Arduino.

3. Otwórz istniejący projekt.

4. Otwórz przykłady projektów.

Krok 7: Tworzenie nowego projektu

1. Nazwa projektu.

2. Użyta płyta.

3. Ramy.

4. Miejsce, w którym projekt zostanie zapisany.

Domyślnie znajduje się w C: Użytkownicy Użytkownicy Dokumenty PlatformIO Projekty.

Wybierz nazwę projektu i wyszukaj tablicę, która jest używana, wpisując w polu Plansza.

Wybierz strukturę, która będzie używana. Wykorzystamy platformę Arduino.

Jeśli zdecydujesz się zapisać projekt w określonym folderze, usuń zaznaczenie pola wyboru Lokalizacja i wybierz żądaną lokalizację. W naszym przykładzie pozostawimy go jako lokalizację domyślną, zgodnie z obrazem.

Kliknij Zakończ, aby zakończyć tworzenie projektu.

Krok 8: Główny plik projektu

Plik main.cpp znajduje się w folderze src, w zależności od obrazu.

Możesz wstawić biblioteki (.h) do samego folderu src i zaimportować je do cudzysłowu.

Przykład: #include „LibESP32.h”

Krok 9: Pasek narzędzi PlatformIO

1. Błędy i ostrzeżenia

2. Dom

3. Buduj (buduj)

4. Prześlij (Nagraj / Prześlij)

5. Prześlij do zdalnego urządzenia

6. Wyczyść

7. Test (test)

8. Uruchom zadanie (Otwiera pole wyszukiwania, aby wyszukać i wykonać, oprócz innych zadań, takich jak aktualizacja zainstalowanych platform, debugowanie, przesyłanie, monitorowanie itp.)

9. Monitor szeregowy (otwiera monitor szeregowy)

10. Nowy terminal (Windows PowerShell)

Krok 10: Importowanie projektu Arduino (.ino) do platformyIO

UWAGA: Wykorzystamy kod INO projektu wykonanego za pomocą ESP32 LoRa, ale można go zaimportować do dowolnej innej płyty kompatybilnej z Arduino IDE, takiej jak STM, ESP, Arduino itp.

Krok 11: Importowanie projektu ESP32.ino do PlatformIO

Poszukaj używanej płyty. W naszym przykładzie używamy karty Heltec WiFi LoRa 32.

Zaznacz opcję Użyj bibliotek. Wybierz lokalizację projektu za pomocą plików.ino i.h. Kliknij Importuj.

Krok 12: Poczekaj, aż otworzy się platforma IO Home

Pliki źródłowe zostaną umieszczone w folderze src. Kompiluj, ładuj i debuguj (monitor szeregowy).

Krok 13: Gotowe!

Krok 14: Uwagi i ostrzeżenia dotyczące rozszerzenia PlatformIO

• To zależy od struktury Arduino.

• Ponowna kompilacja projektu wymaga ręcznego odłączenia / zamknięcia monitora szeregowego (Arduino IDE automatycznie się rozłączy).

• Nie instaluj Arduino przez sklep aplikacji Microsoft, ponieważ nie będzie on zlokalizowany przez kod VS.

Krok 15: Projekt LoRa wykorzystany jako przykład importu

Podsumowując, radzę obejrzeć film: ESP32 LORA: CZUJNIK GAZU, WILGOCI I TEMPERATURA PRZEZ SMS. W filmie użyłem tego samego kodu, którego użyłem dzisiaj w tym projekcie.

Krok 16: Pobierz pliki

PDF

INNE