![To okazało się czarne! Kod VS: 16 kroków To okazało się czarne! Kod VS: 16 kroków](https://img.gwsigeps.com/img/circuits/it-turned-black-vs-code.png)
Spisu treści:
- Kieszonkowe dzieci:
- Krok 1: Użyte oprogramowanie i pliki
- Krok 2: Właściwości edytora VSCode
- Krok 3: Pobierz kod Visual Studio
- Krok 4: Instalacja kodu Visual Studio
- Krok 5: Instalowanie rozszerzenia PlatformIO
- Krok 6: Krótkie wyjaśnienie strony głównej PlatformIO
- Krok 7: Tworzenie nowego projektu
- Krok 8: Główny plik projektu
- Krok 9: Pasek narzędzi PlatformIO
- Krok 10: Importowanie projektu Arduino (.ino) do platformyIO
- Krok 11: Importowanie projektu ESP32 .ino do PlatformIO
- Krok 12: Poczekaj, aż otworzy się platforma IO Home
- Krok 13: Gotowe!
- Krok 14: Uwagi i ostrzeżenia dotyczące rozszerzenia PlatformIO
- Krok 15: Projekt LoRa wykorzystany jako przykład importu
- Krok 16: Pobierz pliki
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
INNE