Program esptop 10 z mikropythonem za pomocą kodu VS i Pymakr

Program esptop 10 z mikropythonem za pomocą kodu VS i Pymakr

ESP32 to tablica mikrokontrolera o bardziej zaawansowanej funkcjonalności. Aby uzyskać pełny potencjał ESP32, możemy go zaprogramować za pomocą języka Micropython. Przez większość czasu ESP32 jest zaprogramowany za pomocą Micropython za pomocą Thonny Ide lub Upycraft IDE, jednak w przypadku bardziej zaawansowanych projektów zawierających setki tysięcy linii i wielu plików używamy kodu VS do pisania kodu ESP32. VS Code ma niektóre zaawansowane funkcje, takie jak automatyczne zakończenie i sprawdzanie błędów, które opóźnia się w innych IDES Micropython.

Korzystając z kodu VS, możemy zaprogramować płyty ESP32 z Micropython z pomocą Pymakr rozszerzenie. Wykonaj wszystkie kroki, aby zakończyć instalację ESP32 w kodzie VS.

Oto lista treści, którą będziemy omawiać:

  1. Instalowanie kodu VS w systemie Windows (kod Visual Studio)
  2. Instalowanie węzła.JS w systemie Windows
  3. Instalowanie rozszerzenia Pymakr na kodzie VS
  4. Tworzenie nowego projektu w kodzie VS przy użyciu Pymakr dla ESP32
  5. Przesyłanie kodu w ESP32 za pomocą rozszerzenia Pymakr w kodzie VS

5.1: Wyjście

Wymagania wstępne

Zanim przejdziemy do przodu tutaj jest lista programów i rozszerzeń, musimy mieć na naszym komputerze, aby rozpocząć programowanie ESP32 z Micropython przy użyciu kodu VS:

    • Vs kod
    • Węzeł.JS
    • Rozszerzenie Pymakr
    • Oprogramowanie układowe Micropython w ESP32
    • ESP32 Board

Notatka: Upewnij się, że oprogramowanie układowe Micropython jest błyskające na płycie ESP32. Jeśli mikropython nie jest błyskowy, nie możemy zaprogramować ESP32 za pomocą kodu VS.

Przeczytaj ten artykuł Flash Micropython Waredwera w ESP32

1: Instalowanie kodu VS w systemie Windows (kod Visual Studio)

Pierwszym krokiem w kierunku instalacji jest pobranie kodu VS. Teraz wspomniane poniżej kroki będą prowadzone w sprawie instalacji kodu.

Krok 1: Otwórz Kod Visual Studio Oficjalna strona pobierania i pobierz stabilną kompilację vs kod dla systemu Windows.


Krok 2: W katalogu pobierania vs kod plik exe jest pobierany. Kliknij dwukrotnie, aby otworzyć kreatora instalacji.


Krok 3: Zaakceptuj pozwolenie i kliknij Następny.


Krok 4: Sprawdzać Dodaj do ścieżki opcja i kliknij Następny.


Krok 5: Teraz kliknij zainstalować Aby rozpocząć proces instalacji kodu VS.


Krok 6: Po zakończeniu procesu instalacji kliknij Skończyć.


Krok 7: Otwórz kod. Poniższe okno otworzy się, pokazując nam interfejs kodu VS. Przenieś kursor na każdą ikonę, która pokaże znaczenie każdej ikony plus skrót, aby uzyskać do nich łatwy dostęp.


Z powodzeniem zainstalowaliśmy kod VS na naszym komputerze. Teraz przejdziemy do instalacji węzła.JS na komputerze.

2: Instalowanie węzła.JS w systemie Windows

Aby zaprogramować płytę ESP32 w węźle kodu VS.JS jest potrzebny. Potrzebujemy węzła.JS, ponieważ Pymakr Baza kodu rozszerzenia została całkowicie napisana w JS. Za pomocą węzła.Rozszerzenie JS Pymakr może komunikować się z płytami ESP32.

Poniższe kroki poprowadzą Cię w węźle.instalacja JS.

Krok 1: Otwarty węzeł.Strona pobierania JS. Pobierz najnowszą dostępną wersję. Pobierz LTS lub bieżącą wersję.


Krok 2: Następujące pliki węzła.JS zostanie pobrany. Plik instalacji dwukrotnie kliknij.


Krok 3: Zaakceptuj umowę i kliknij Następny.


Krok 4: Wybierz katalog, aby zainstalować i kliknąć Następny.


Krok 5: Wybierz węzeł.JS Runtime i kliknij Następny.


Krok 6: Kliknij zainstalować Aby rozpocząć instalację.


Krok 7: Po zakończeniu instalacji. Kliknij Skończyć Aby zamknąć okno.


Jako węzeł.JS jest gotowy, otwórz w porównaniu z kodem i zainstaluj rozszerzenie PYMAKR dla ESP32.

3: Instalowanie rozszerzenia Pymakr na kodzie VS

Następnym krokiem jest zainstalowanie Pymakr rozszerzenie w kodzie VS. PYMAKR to międzypatrzywna i wieloporodowa profesjonalna IDE dla mikrokontrolerów oraz systemów i projektów wbudowanych. Korzystając z tego rozszerzenia w kodzie VS, możemy łatwo zaprogramować urządzenia mikropython, takie jak płyta ESP32.Ma wbudowany powtórka wiersza poleceń. Umożliwia użytkownikom zsynchronizowanie całego projektu w urządzeniu mikropythonowym za pomocą tylko przycisku.

Wykonaj kroki, aby skonfigurować Pymakr w kodzie VS:

Krok 1: Otwórz kod. Otwiera się w nowym oknie, pokazując interfejs nam kontra kodu.


Krok 2: Otwórz kartę rozszerzenia i wyszukaj rozszerzenie PYMAKR na pasku wyszukiwania. Kliknij Instaluj, aby rozpocząć instalację.


Krok 3: Ikona Pymakr jest tworzona na lewym pasku bocznym po pomyślnym zainstalowaniu. Tutaj możemy uzyskać dostęp do wszystkich plików Micropython.


Z powodzeniem zainstalowaliśmy rozszerzenie Pymakr w kodzie VS. Następnie utworzymy nowy projekt w rozszerzeniu Pymakr, ale wcześniej musimy zainstalować wymagany sterownik komunikacji seryjnej ESP32.

4: Tworzenie nowego projektu w kodzie VS przy użyciu Pymakr dla ESP32

Aby przetestować Pymakr teraz prześlemy kod w ESP32. Ale wcześniej następujące następujące warunki muszą zostać ukończone:

    • Oprogramowanie układowe Micropython zainstalowane w ESP32
    • Zainstalowane sterowniki komunikacji seryjnej USB

Podłącz planszę z komputerem. Upewnij się, że Seryjne sterowniki dla UART Komunikacja jest instalowana na komputerze. Jeśli sterowniki dla ESP32 nie są dostępne, Pymakr nie będzie w stanie wykryć tablicy ESP32.

Aby uzyskać szczegółowe informacje, przeczytaj artykuł, jak skonfigurować sterowniki ESP32 w systemie Windows.

Wykonaj podane kroki, aby zakończyć kod przesyłania w ESP32:

Krok 1: Pobierz zaktualizowane sterowniki VCP USB-UART Bridge.


Krok 2: Po zainstalowaniu sterowników prześlij oprogramowanie układowe Micropython w ESP32. Oto artykuł o tym, jak zainstalować oprogramowanie układowe Micropython w ESP32.

Aby zainstalować oprogramowanie układowe Micropython za pomocą Thonny Ide, kliknij tutaj.


Krok 3: Po zainstalowaniu sterowników dla oprogramowania ESP32 i Micropython, teraz jesteśmy gotowi utworzyć nasz pierwszy projekt Micropython w VS Code za pomocą rozszerzenia Pymakr.

Otwórz kod vs, wybierz rozszerzenie Pymakr i kliknij Utwórz projekt.


Krok 4: Wybierz folder dla nowych plików Micropython. Utworzyliśmy folder Micropython.


Krok 5: VS Kod poprosi o nową nazwę pliku. Utwórz nowy plik o dowolnej nazwie.


Krok 6: Teraz wybierz nazwę folderu, którą właśnie stworzyliśmy, aby przechowywać główne pliki Python dla ESP32.


Krok 7: Vs kod poprosi o szablon projektu albo idź z sugerowanym lub wybierz Pusty.


Krok 8: Po ostrzeżeniu pojawi się w oknie. Kliknij Tak, aby umożliwić kodowi VS dostęp do folderu i utworzyć nowe pliki.


Krok 9: Teraz vs kod poprosi o zaprogramowanie urządzenia. Wybierz płytę ESP32 i kliknij OK.


Alternatywnie możesz również kliknąć Dodaj urządzenie Opcja, jeśli urządzenie nie jest automatycznie wykrywane przez Pymakr.


Krok 10: Po wybraniu urządzenia. Podłącz urządzenie z Pymakr za pomocą wspomnianego przycisku.


Po podłączeniu urządzenia pojawiają się następujące opcje z urządzeniem.


Te opcje obejmują:

  1. Otwarty terminal: Otwórz okno terminala w kodzie VS.
  2. Projekt synchronizacji z urządzeniem: Prześlij bieżący program na płycie ESP32.
  3. Pobierz projekt z urządzenia: Pobierz przesłany program z ESP32 na rozszerzenie Pymakr.
  4. Otwórz urządzenie w Eksploratorze plików: Otwiera pliki urządzeń w oknie Explorer VS Code. Pomoże to dowiedzieć się, który kod jest przesłany na płycie ESP32.
  5. Odłącz urządzenie: Odłącza urządzenie od Pymakr.

Z powodzeniem połączyliśmy ESP32 z rozszerzeniem Pymakr w kodzie VS. Następnym krokiem jest zweryfikowanie go za pomocą terminalu poleceń.

Krok 11: Aby zweryfikować podłączenie urządzenia Otwórz terminal polecenia.


Krok 12: Wpisz następujące polecenie w oknie terminalu, aby uzyskać nazwę platformy tutaj ESP32. Wskazuje to, że urządzenie jest pomyślnie podłączone.

Import Sys
Sys.platforma



Teraz ESP32 jest podłączony.

5: Przesyłanie kodu w ESP32 za pomocą rozszerzenia Pymakr w kodzie VS

Po podłączeniu urządzenia i utworzeniu nowego projektu następujące pliki można zobaczyć w oknie Explorer:

    • uruchomić.PY: Kod tutaj jest wykonywany za każdym razem, gdy MCU się ponownie uruchamia.
    • główny.PY: To są pliki główne programu. W tym pliku napiszemy nasz mikropython.
    • Pymakr.Conf: To są pliki konfiguracyjne Pymakr.

Teraz wykonaj kroki, aby napisać pierwszy kod mikropython i prześlij go do ESP32.

Krok 1: Otwórz okno Explorer. Tutaj pojawią się wszystkie pliki.


Krok 2: Aby sprawdzić, które pliki są obecnie przesyłane w ESP32, przejdź do Pymakr i wybierz Otwórz urządzenie w Explorer.


Krok 3: Teraz wracają w kierunku okna Explorera ESP32 tutaj, zobaczysz trzy nowe pliki pod Serial/COM4 Sekcja. Te pliki są obecnie przesyłane na płytę ESP32.


Krok 4: Teraz otwórz sekcję urządzenia Pymakr, wybierz podłączone urządzenie i kliknij Zatrzymanie skryptów Abyśmy mogli napisać i przesyłać w nim kod.


Notatka: Aby przesłać nowy skrypt w ESP32, bieżący skrypt urządzenia musi zostać najpierw zatrzymany.

Krok 5: Teraz wklej dany kod w główny.py plik rozszerzenia Pymakr.


Ten kod włączy pokładową diodę LED podłączoną do pin 2 i mrugnij z opóźnieniem 1 sekund.

maszyna importowa
czas importu
LED_PIN = maszyna.Pin (2, maszyna.Szpilka.NA ZEWNĄTRZ)
Choć prawda:
LED_PIN.wartość (1)
Drukuj („LED On”)
czas.sen (1)
LED_PIN.wartość (0)
Drukuj („LED Off”)
czas.sen (1)


Krok 6: Następnym krokiem jest zsynchronizacja aktualnego programu w głównej płycie ESP32.plik py.


Krok 7: Gdy PYMAKR zacznie synchronizować bieżący skrypt mikropython w ESP32, pojawia się wiadomość o przesłaniu.


Krok 8: Aby potwierdzić, czy ten sam program jest synchronizacja do główny.plik PY ESP32 tablica czy nie. Otwórz okno Explorer i wybierz główny.py Plik pod Sekcja szeregowa.

Jeśli program zostanie przesłany, ten sam skrypt pojawi się tutaj, jak w Pymakr główny.py plik.


Krok 9: Teraz, gdy przesłaliśmy nasz pierwszy kod w ESP32. Aby przetestować, otwórz sekcję urządzenia Wybierz urządzenie i kliknij Hard Reset Device.

1: Wyjście

Wyjście można zobaczyć na terminalu kodu VS. Status LED drukuje co 1 sekundę.


Widzimy, że wbudowana dioda LED podłączona do pin 2 ESP32 zaczyna migać.

LED włączono na 1 sekundę.


LED wyłączono na 1 sekundę.


Z powodzeniem zaprogramowaliśmy ESP32 za pomocą kodu VS.

Aby zatrzymać bieżący program LED, wybierz urządzenie i kliknij Zatrzymanie skryptów.


Oto szybka recenzja wszystkich kroków:

  1. Utwórz nowy projekt.
  2. Podłącz urządzenie.
  3. Uruchom terminal i sprawdź platformę urządzeń.
  4. Teraz zatrzymaj skrypt działający na urządzeniu.
  5. otwarty główny.py Plik i napisz skrypt micropython.
  6. Aby przesłać kod na urządzenie Wybierz Projekt synchronizacji z urządzeniem.
  7. Po przesłaniu projektu, twarde zresetowanie urządzenia W Pymakr.
  8. Wyjście pojawi się również na terminalu na płycie ESP32.
  9. Aby zobaczyć aktualnie przesłany skrypt na ESP32. Wybierz urządzenie i kliknij Otwórz w Explorer.

Wniosek

VS Code to bardzo wszechstronna platforma do pisania programów zaawansowanych. Podobnie jak inne płyty PY, ESP32 można również zaprogramować za pomocą Micropython za pomocą kodu VS; Musimy tylko zainstalować rozszerzenie Pymakr IDE. Pymakr IDE Extension jest zaprojektowany do programowania mikropython w systemach osadzonych. Ten przewodnik obejmuje wszystkie kroki potrzebne do zaprogramowania ESP32 z Micropython przy użyciu kodu VS. Aby uzyskać więcej informacji, przeczytaj artykuł.