Jak przesyłać oprogramowanie układowe Micropython do ESPTOP 10 za pomocą IDE UPYcraft

Jak przesyłać oprogramowanie układowe Micropython do ESPTOP 10 za pomocą IDE UPYcraft
ESP32 to płyta IoT oparta na mikrokontrolerze, która może uruchomić Micropython w celu wykonywania poleceń i instrukcji. Dostępnych jest wiele IDE w programie ESP32 z Micropython. Zanim będziemy mogli zaprogramować ESP32 z Micropython, musimy usunąć pamięć ESP32 i flashować ją za pomocą oprogramowania układowego Micropython. Omówmy, jak zainstalować oprogramowanie układowe Micropython.

Ten artykuł zawiera następującą sekcję:

1. Wymagania wstępne

2. Pobieranie oprogramowania układowego Micropython dla ESP32

2.1. Instalowanie oprogramowania układowego Micropython w ESP32 za pomocą IDE upycraft

2.2. Fix - COM Port nie jest wykrywany w Upycraft IDE

3. Flashowanie oprogramowania układowego Micropython w ESP32

1. Wymagania wstępne

Micropython to podzbiór języka Python 3 i specjalnie zaprojektowany do płyt opartych na mikrokontrolerze. Możemy również zaprogramować ESP32 z Micropython za pomocą IDE UPYcraft.

Zanim napiszmy nasz pierwszy kod mikropython dla ESP32, upewnij się, że masz następujące warunki wstępne na komputerze.

  • Python 3
  • Upycraft IDE

2. Pobieranie oprogramowania układowego Micropython dla ESP32

Aby zaprogramować płytę ESP32, musimy najpierw flashować oprogramowanie układowe Micropython na płycie ESP32. Aby pobrać oprogramowanie, przejdź do Strona pobierania Micropython i wyszukaj sekcję oprogramowania układowego ESP32.

Pobierz najnowszą wersję wydaną dostępną na płytę ESP32 i pamiętaj, aby nie pobierać wersji nocnej kompilacji, ponieważ głównie kieruje zaawansowanych programistów.

W przypadku korzystania z jakiejkolwiek innej płyty, takiej jak Pyboard lub Wipy, przejdź do strony pobierania Micropython i wyszukaj odpowiednie oprogramowanie układowe.

2.1. Instalowanie oprogramowania układowego Micropython w ESP32 za pomocą IDE upycraft

Po pobraniu oprogramowania układowego następnym krokiem jest zainstalowanie go w ESP32 za pomocą Upycraft IDE. Aby to zrobić, połącz płytę ESP32 z komputerem.

Wybierz tablicę Przejdź do: Narzędzia> plansza> esp32

Następnie wybierz port COM przejdź do: Narzędzia> serial> comx

2.2. Fix - COM Port nie jest wykrywany w Upycraft IDE

Czasami podczas korzystania z ESP32 po raz pierwszy komputer nie wykrywa go automatycznie, więc w takim przypadku musimy ręcznie zainstalować wymagane sterowniki.

Przed przejściem dalej, najpierw sprawdź port COM w menedżerze urządzeń w ramach Com & lpt Sekcja. Ponieważ nasze sterowniki są już zainstalowane, pokazany port COM to COM10.

W przypadku, gdy nie ma dostępnego portu COM dla ESP32, to następujące są dwa główne powody braku portu COM ESP32:

  • Brak sterowników układów ESP32 CP2102
  • Normalny kabel ładowania USB zamiast kabla danych

1: Większość płyty ESP32 Doit Devkit korzysta z układu CP2102 do komunikacji USB. Aby zainstalować sterownik chipowy ESP32 CP2102 Wyszukaj sterownik na pasku wyszukiwania Google.

Kliknij tutaj, aby odwiedzić witrynę Silicon Labs, aby uzyskać najnowsze sterowniki CP2102.

Po pomyślnym zainstalowaniu sterowników uruchom ponownie Arduino IDE i podłącz płytę ESP32 z komputerem, teraz port COM dla płyty ESP32 będzie widoczny. Możesz także zobaczyć port COM w menedżerze urządzeń.

2: Jeśli sterowniki są zainstalowane, ale nadal nie możesz zobaczyć portu COM ESP32, to dwukrotnie sprawdź używany kabel USB. Istnieje wiele kabli, które nie mogą ustalić komunikacji szeregowej, ponieważ ich jedynym celem jest ładowanie, a większość z tych kabli brakuje przewodów danych.

3. Flashowanie oprogramowania układowego Micropython w ESP32

Ponieważ rozwiązaliśmy problem z portem COM, będziemy kontynuować instalację oprogramowania układowego.

Krok 1: Iść do: Narzędzia> Burnfirmware

Krok 2: Poniżej okno pojawi się Wybierz poniższe ustawienia:

  • tablica: ESP32
  • burn_addr: 0x1000
  • Erase_flash: Tak
  • com: COM10

Wybierz użytkowników i przeglądaj Oprogramowanie układowe Micropython Plik, który pobraliśmy wcześniej.

Krok 3: Wybierz plik pojemnika i kliknij otwarty.

Krok 4: Teraz weź płytę ESP32, naciśnij i przytrzymaj URUCHOMIĆ przycisk.

Krok 5: Podczas naciśnięcia przycisku rozruchu ESP32 kliknij OK.

Krok 6: Jeśli wszystkie kroki pójdą dobrze, pamięć ESP32 zacznie migać. Po uruchomieniu lampy błyskowej możesz zwolnić przycisk rozruchowy ESP32.

Po udanej instalacji oprogramowania układowego powyższe okno zostanie zamknięte automatycznie, a teraz jesteśmy gotowi przesłać nasz pierwszy program na płytę ESP32.

W przypadku jakiegokolwiek błędu powtórz powyższe kroki i Pamiętaj, aby nacisnąć i przytrzymać przycisk rozruchu.

Z powodzeniem zainstalowaliśmy Upycraft IDE na PC i przesłał nasz pierwszy program po flashowaniu ESP32 z oprogramowaniem układowym Micropython.

Ważna uwaga: Po zainstalowaniu oprogramowania układowego Micropython na płycie ESP32 można również zaprogramować ESP32, po prostu przesłanie kodu za pomocą Arduino IDE, ale jeśli chcesz ponownie użyć Micropython z ESP32, musimy ponownie zaplasować oprogramowanie układowe Micropython na płycie ESP32, ponieważ Arduino IDE zastępuje MicroPython rzutowe oprogramowanie z własnym oprogramowaniem układowym.

Wniosek

Aby zaprogramować ESP32 z Micropython, najpierw musimy flashować oprogramowanie układowe Micropython na płycie ESP32. Używając IDE upycraft, możemy bardzo łatwo flashować oprogramowanie układowe, po prostu wybierając pobrany plik bin. Po błysnieniu mikropython w ESP32 można przesłać każdy program, który jest napisany w Micropython.