Aby zaprogramować płytkę ESP32 za pomocą MicroPython, potrzebujemy IDE, które może wypalić kod w mikrokontrolerze. W tym przewodniku omówimy pełną procedurę instalacji Thonny IDE w systemie macOS i prześlemy nasz pierwszy program migania diod LED na płycie ESP32 za pomocą MicroPython.
Co to jest MicroPython
MicroPython jest napisany w C i jest implementacją oprogramowania dla Pythona 3, ukierunkowaną głównie na wbudowane aplikacje systemowe. Jednak nie może w pełni uruchomić standardowych bibliotek Pythona 3. MicroPython to odmiana Pythona zaprojektowana specjalnie dla systemów wbudowanych. Różnica między językiem programowania MicroPython i Python polega na tym, że MicroPython działa w warunkach ograniczeń. Dlatego MicroPython nie obsługuje w pełni standardowych bibliotek programowania Pythona.
Przejdźmy do konfiguracji Thonny IDE na komputerze Mac:
- Pobieranie Thonny IDE w systemie macOS
- Instalowanie Thonny IDE w systemie macOS
- Instalowanie oprogramowania układowego MicroPython na ESP32 w systemie macOS
- 3.1: Pobierz oprogramowanie układowe MicroPython
- 3.2: Flashowanie oprogramowania sprzętowego MicroPython za pomocą Thonny IDE
1: Pobieranie Thonny IDE w systemie macOS
Aby pobrać Thonny IDE, postępuj zgodnie z podanymi instrukcjami.
Krok 1 : Iść do thonny.org , wybierz wersję Thonny IDE dla komputerów Mac.
Krok 2 : Wybierz instalator z Pythonem 3.X i poczekaj na zakończenie pobierania.
Krok 3 : Po pobraniu następujący plik pakietu można zobaczyć w katalogu pobierania.
Pobraliśmy Thonny IDE, teraz przejdziemy do części instalacyjnej.
2: Instalowanie Thonny IDE w systemie macOS
Aby zainstalować Thonny IDE, należy uruchomić jego plik pakietu. Poniższe kroki poprowadzą Cię przez instalację Thonny IDE.
Krok 1 : Kliknij dwukrotnie okno instalacji pliku pakietu, które otworzy się, jak pokazano na poniższym obrazku. Kliknij Kontynuować .
Krok 2 : Zezwól na licencję, klikając przycisk Kontynuować przycisk.
Krok 3 : Kliknij Zgodzić się kontynuować.
Krok 4 : Wybierz miejsce docelowe dla plików instalatora . Może być tylko dla Ciebie lub zainstalowany w całym systemie, aby inni użytkownicy również mieli do niego dostęp. Będziemy więc kontynuować pierwszą opcję.
Krok 5 : Aby rozpocząć procedura instalacji, kliknij Zainstaluj.
Krok 6 : Później udana instalacja Kliknij Blisko .
Krok 7 : Teraz instalacja Thonny IDE jest zakończony, aby połączyć płytkę ESP32 z komputerem Mac, możemy ją skonfigurować z ESP32.
Krok 8 : Otwarty Thonny IDE z listy aplikacji. Pojawi się następujące okno:
Tutaj widzimy dwa okna Edytor i Shell/Terminal.
Redaktor : Edytor zawiera wszystkie pliki .py tutaj możemy utworzyć wiele plików projektu.
Powłoka : MicroPython zawiera polecenia, które są wykonywane natychmiast, niezależnie od innych plików lub bibliotek w terminalu. Shell/Terminal pokazuje nam również informacje o wykonanych poleceniach, stanie płyty, błędach składniowych i komunikatach.
Pomyślnie zainstalowaliśmy teraz Thonny IDE do programowania płyt ESP32 za pomocą MicroPython. Sflashujemy ESP32 z oprogramowaniem MicroPython.
3: Instalowanie oprogramowania układowego MicroPython na ESP32 w systemie macOS
Domyślnie MicroPython nie jest flashowany na płycie ESP32. Tak więc pierwszą rzeczą przed rozpoczęciem programowania płyt ESP32 jest flashowanie/przesyłanie oprogramowania układowego na ESP32.
Istnieją różne metody, których możemy użyć, ale będziemy kontynuować z narzędziem Thonny IDE, które pozwala szybko zainstalować MicroPython na płycie ESP32.
Instalacja oprogramowania sprzętowego MicroPython na ESP32 przy użyciu Thonny IDE obejmuje dwa kroki:
-
1: Pobieranie oprogramowania układowego MicroPython
-
2: Flashowanie oprogramowania sprzętowego MicroPython przy użyciu Thonny IDE
3.1: Pobieranie oprogramowania sprzętowego MicroPython
Oprogramowanie układowe MicroPython można pobrać z ich oficjalnej strony lub za pomocą szybkiego wyszukiwania Google. Aby zakończyć procedurę pobierania, postępuj zgodnie z instrukcjami podanymi poniżej.
Krok 1 : Przejdź do Pobieranie oprogramowania układowego MicroPython strona. Wybierz płytę, dla której musimy pobrać oprogramowanie układowe.
Krok 2 : Wybierz płytę ESP32, której używasz tutaj mamy ESP32 DEVKIT V1 DOIT.
Krok 3 : Pojawi się następujące okno. Pobierz najnowszą wersję oprogramowania układowego i upewnij się, że nie pobierasz wersji nightly builds, ponieważ są one przeznaczone dla zaawansowanych programistów.
3.2: Flashowanie oprogramowania sprzętowego MicroPython za pomocą Thonny IDE
W tej chwili pobraliśmy oprogramowanie MicroPython. Teraz zainstalujemy go na płycie ESP32 za pomocą narzędzia Thonny IDE. Wykonaj poniższe kroki:
Krok 1 : Podłącz płytę ESP32 do komputera Mac i otwórz Thonny IDE. Iść do: Narzędzia>Opcje:
Krok 2 : W tym miejscu otworzy się nowe okno, wybierz Interpreter.
Krok 3 : Wybierz tablicę, której używasz. Tutaj w naszym przypadku podłączona jest płyta ESP32.
Krok 4 : Po wybraniu płytki wybierz teraz port COM, do którego podłączony jest ESP32.
Krok 5 : Po wybraniu płytki i portu COM kliknij Zainstaluj lub zaktualizuj MicroPython.
Krok 6 : Teraz potwierdź port COM.
Krok 7 : Następnie wybierz Oprogramowanie układowe MicroPython plik dla ESP32, który właśnie pobraliśmy, klikając plik Przeglądaj przycisk.
Kliknij zainstalować aby rozpocząć instalację oprogramowania układowego na płycie ESP32.
Krok 8 : Teraz możemy zobaczyć, że oprogramowanie układowe MicroPython zostało uruchomione na płycie ESP32. Nie odłączaj płyty ESP32 od komputera Mac.
Krok 9 : Po zainstalowaniu oprogramowania sprzętowego zamknij okno.
Krok 10 : Po pomyślnym typie instalacji Wsparcie() w powłoce/terminalu, aby potwierdzić instalację. Po pomyślnej instalacji pojawi się podświetlony poniżej komunikat.
Teraz ESP32 jest gotowy do programowania w MicroPythonie przy użyciu Thonny IDE.
4: Zaprogramuj ESP32 przy użyciu MicroPython w systemie macOS
Teraz, po zakończeniu instalacji, przetestujemy kod MicroPython z płytą ESP32 przy użyciu Thonny IDE. Wykonaj poniższe kroki:
Krok 1 : Otwórz nowy plik w edytorze Thonny IDE, wpisz poniższy kod.
z importu maszyny Pinz czas import spać
dioda = pin ( 12 , Pin.OUT )
podczas gdy Prawdziwe:
led.wartość ( nie led.wartość ( ) )
spać ( 1 )
Ten kod będzie migać DOPROWADZIŁO podłączony do styku 12 ESP32 z opóźnieniem r 1 sekunda.
Krok 2 : Zanim będziemy mogli uruchomić plik, musimy zapisać go na płycie ESP32. Iść do: Plik>Zapisz . Następnie wybierz MicroPython urządzenie.
Krok 3 : Zapisz plik pod nazwą main.py i kliknij OK .
Nasz pierwszy MicroPython plik został pomyślnie utworzony, teraz prześlemy go do ESP32 tablicę i zobacz wynik.
5: Uruchamianie przesłanego skryptu w ESP32 przy użyciu Thonny IDE
Aby przetestować plik, po prostu zapisujemy, kliknij przycisk Uruchom u góry lub naciśnij F5, aby rozpocząć uruchamianie przesłanego kodu w ESP32 i aby zatrzymać program, kliknij przycisk Zatrzymaj/Uruchom ponownie, jak pokazano poniżej, lub naciśnij Ctrl+F2.
Dioda LED zacznie migać. Dioda LED zacznie się obracać WŁĄCZONY na 1 sek.
Dioda LED będzie zatrzymaj się na 1 sek. Cykl ten trwa do momentu zatrzymania skryptu.
Z powodzeniem przetestowaliśmy Thonny IDE współpracujące z płytą ESP32 przy użyciu MicroPython kod.
Wniosek
MicroPython to podzbiór języka Python przeznaczony dla systemów wbudowanych. Nie jest dokładnie taki sam jak Python, jednak nadal obsługuje wiele bibliotek i może kontrolować piny GPIO różnych mikrokontrolerów. Aby zaprogramować ESP32 za pomocą MicroPython, wymagane jest IDE. Ten przewodnik obejmuje instalację Thonny IDE z płytą ESP32 System operacyjny Mac .