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.
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:
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:
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.