Jak zainstalować IDE upycraft do zaprogramowania ESPTOP 10 za pomocą Micropython

Jak zainstalować IDE upycraft do zaprogramowania ESPTOP 10 za pomocą Micropython
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. Dziś tutaj skonfigurujemy IDE upycraft z ESP32 dla Micropython.

W tym artykule zawiera następujące sekcje:

  • 1. Konfigurowanie IDE upycraft z ESP32
  • 1.1. Instalowanie Python 3
  • 1.2. Pobieranie IDE upycraft
  • 1.3. Instalowanie IDE upycraft
  • 1.4. Omówienie interfejsu IDE UPYCraft
  • 2. Pobieranie oprogramowania układowego Micropython dla ESP32
  • 3. Instalowanie oprogramowania układowego Micropython w ESP32 za pomocą IDE upycraft
  • 3.1. Port Fix COM nie jest wykrywany w Upycraft IDE
  • 3.2. Flashowanie oprogramowania układowego Micropython w ESP32
  • 4. Jak przesłać program LED Blink w ESP32 za pomocą Micropython Upycraft IDE

1. Konfigurowanie IDE upycraft z ESP32

Micropython pochodzi z języka programowania Python 3 specjalnie zaprojektowany dla 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, musimy zainstalować pewne warunki wstępne na naszym komputerze.

  • Python 3
  • Upycraft IDE
  • Oprogramowanie układowe Micropython dla ESP32

1.1. Instalowanie Python 3

Aby napisać kod mikropython, potrzebujemy zaktualizowanej wersji Python 3, która ma zostać zainstalowana na naszym komputerze.

Krok 1: Odwiedź stronę pobierania Python 3 lub kliknij tutaj, aby pobrać zaktualizowaną wersję. Tutaj w naszym przypadku jest to 3.11.0

Krok 2: Następujący plik zostanie pobrany w katalogu pobierania.

Krok 3: Kliknij dwukrotnie plik, aby rozpocząć instalację Python 3. Włączać Dodaj do ścieżki opcja i kliknij Zainstaluj teraz. Po powodzenia instalacji zamknij konfigurację.

Gdy zainstalowaliśmy teraz Python 3, będziemy kontynuować część instalacji IDE UPYCRACT.

1.2. Pobieranie IDE upycraft

Aby programować ESP32, musimy pobrać UPYCraft IDE. Poniżej znajdują się dwa źródła pobierania Upycraft IDE:

  • Pobierz za pomocą repozytorium GitHub
  • Pobierz za pomocą strony internetowej upycraft dfrobot

Aby pobrać z Github, pobierz najnowszą wersję za pomocą powyższego linku.

Pobrać Upycraft IDE Z oficjalnej witryny odwiedź link podany powyżej.

1.3. Instalowanie IDE upycraft

Teraz pomyślnie pobraliśmy następny krok jest zainstalowanie Upycraft IDE. Następujący plik można zobaczyć w folderze pobierania.

Aby zainstalować kliknięcie OK.

Kiedyś Upycraft IDE jest zainstalowany następujący interfejs otworzy się.

1.4. Omówienie interfejsu IDE UPYCraft

Interfejs IDE UPYCRACT składa się z czterech różnych okien, które są:

  1. Sekcja plików
  2. Okno edytora
  3. Shell/Terminal
  4. Narzędzia

1: Sekcja plików

To okno zawiera wszystkie .py pliki i ścieżka katalogu, nad którą obecnie pracujemy. Tutaj główne pliki kodu mikropython, takie jak główny.py I uruchomić.py może być widziane.

W tej sekcji zawiera ponadto cztery różne kategorie:

  • urządzenie: Gdzie wszystkie pliki są przechowywane
  • SD: Ten folder zapewnia dostęp do plików kart SD; Można go użyć tylko wtedy, gdy płyta ma port karty SD.
  • upy_lib: To pokazuje pliki biblioteczne wbudowanych
  • Obszar roboczy: Jest to katalog, w którym wszystkie pliki mikropython są przechowywane w naszym komputerze. Aby zmienić katalog, przejdź do: Narzędzia> initconfig

2: Okno edytora

Dalej jest okno edytora, w którym możemy napisać kod mikropython i utworzyć wiele .py akta.

3: Shell/Terminal

Shell lub terminal pozwala nam bezpośrednio wykonywać niektóre polecenia bez tworzenia plików mikropython i przesyłania ich na pokład. Zapewnia również informacje związane z programem wykonanym.

4: Narzędzia

Ostatnia sekcja zawiera wszystkie narzędzia szybkiego działania wymagane do uruchomienia kodu, takie jak wynagrodzenie, zatrzymanie itp. Poniżej reprezentowaliśmy wszystkie narzędzia za pomocą liczby.

  1. Nowy plik> Utwórz nowy plik
  2. Otwórz plik> Otwórz plik
  3. Zapisz plik> Zapisz plik
  4. Pobierz i uruchom> Prześlij kod na podłączoną płytę
  5. Stop> Zatrzymaj kod alternatywnie można również użyć za pomocą „Ctrl + C”
  6. Podłącz/odłącz> Podłącz lub odłącz płytę od szeregów
  7. Cofnij> cofnij zmianę
  8. REDO> Ponownie zmień zmianę
  9. Składnia kontrola> Sprawdź składnię kodu
  10. Wyczyść> Clear Shell/Terminal

2. Jak pobrać oprogramowanie układowe Micropython dla ESP32

Zakończyliśmy instalację Upycraft IDE. Obok zaprogramuj płytę ESP32, najpierw musimy 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, gdy korzystasz z jakiejkolwiek innej płyty, takiej jak Pyboard, WIPY przejdź do strony pobierania Micropython i wyszukaj odpowiednie oprogramowanie układowe.

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

3.1. Naprawić - Port COM 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.

Jeśli 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 Menadżer 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.2. 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: Pojawi się okno 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 i kliknij otwarty.

Krok 4: Jesteśmy tylko jednym krokiem od flashowania micropythona do naszej własnej tablicy ESP32. 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. Po uruchomieniu lampy błyskowej możesz zwolnić nacisk na palcu, zostawiając 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.

Notatka: W przypadku jakiegokolwiek błędu powtórz powyższe kroki i pamiętaj o naciśnięciu i przytrzymaniu przycisku rozruchu.

4. Program przesyłania LED LED w ESP32 za pomocą Micropython Upycraft IDE

Aby przetestować instalację Upycraft IDE Prześlijmy program LED LED BLINK. Wykonaj poniższe kroki:

Krok 1: Otwórz nowy plik przejdź do: Plik> nowy lub naciśnij Ctrl + N.

Napisz kod podany poniżej w oknie edytora nowo utworzonego pliku.

z klasa pinów i klasa pinów i maszyny
Od czasu import snu #import opóźnienie klasa
LED = pin (2, pin.Na zewnątrz) #Define LED przy pin 2 jako wyjście
Choć prawda:
prowadzony.wartość (nie LED.wartość())
spać (0.5) #Delay z 0.5 sekund

Krok 2: Po napisaniu kodu Zapisz plik przejdź do: Plik> Zapisz lub naciśnij Ctrl + s.

Krok 3: Zapisz plik pod nazwą główny.py.

Krok 4: Wybierz katalog, aby zapisać plik.

Krok 5: Po utworzeniu pliku zobaczysz poniższe pliki urządzenie Sekcja.

Krok 6: Teraz, aby przesłać kod, naciśnij Pobierz i uruchom przycisk.

Krok 7: Jeśli program działa pomyślnie „Pobierz OK” Wiadomość pojawi się w terminalu/powładzie.

Wyjście

Wbudowana dioda LED zacznie migać, która jest podłączona do pin 2 płyty ESP32.

Aby zatrzymać kliknięcie programu Zatrzymywać się.

Jeśli chcesz ponownie uruchomić skompilowany kod, naciśnij Włączać (EN) przycisk na płycie ESP32.

Jeśli program ponownie uruchomił dane wyjściowe podobne do pokazanego poniżej, można zobaczyć na powładzie/terminalu.

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

Upycraft IDE może programować płyty ESP32 za pomocą Micropython. Ten artykuł pomaga pobrać i skonfigurować IDE upycraft z Micropython w ESP32. Do pisania kodu mikropython język programowania Python 3 musi być zainstalowany w komputerze. Następnie na płycie ESP32 wymagane jest oprogramowanie układowe ESP32.