ESP32 rozwój stał się kluczowym aspektem tworzenia innowacyjnych i połączonych rozwiązań. Wynika to głównie z mocnej i opłacalnej konstrukcji mikrokontrolera ESP32, która zawiera wbudowane Wi-Fi oraz Bluetooth. Zyskał ogromną popularność wśród twórców, inżynierów i entuzjastów IoT. Zaprojektowany przez Espressif Systems, ESP32 jest znany ze swojej wszechstronności i wydajności. Jego solidny framework oprogramowania wspiera różne podejścia do rozwoju, w tym CircuitPython, MicroPython oraz C/C++ (Arduino, ESP-IDF), które uczyniły szybkie prototypowanie i rozwój produktów bardziej dostępnymi niż kiedykolwiek.
ESP32 Metody rozwoju
-
CircuitPython to język programowania zaprojektowany, aby uprościć testowanie kodu i naukę na niskokosztowych płytkach mikrokontrolerów. Jest to otwartoźródłowy pochodny języka programowania MicroPython, skierowany głównie do studentów i początkujących. Rozwój i utrzymanie CircuitPython są wspierane przez Adafruit Industries.
-
Możesz odwołać się do dokumentacji rozwojowej dla rozwoju aplikacji związanych z CircuitPython.
-
Biblioteka GitHub dla CircuitPython umożliwia rekompilację do niestandardowego rozwoju.
-
MicroPython to wydajna implementacja języka programowania Python 3. Zawiera mały podzbiór standardowej biblioteki Pythona i została zoptymalizowana do działania na mikrokontrolerach oraz w środowiskach o ograniczonych zasobach.
-
Możesz odwołać się do dokumentacji rozwojowej dotyczącej tworzenia aplikacji związanych z MicroPythonem.
-
Biblioteka GitHub dla MicroPython umożliwia rekompilację dla niestandardowego rozwoju.
-
Oficjalne biblioteki i wsparcie od Espressif Systems dla rozwoju w C/C++ ułatwiają szybką instalację.
-
Podręcznik programowania Arduino dla serii ESP32
-
Podręcznik programistyczny ESP-IDF dla serii ESP32
-
Środowisko jest skonfigurowane pod Windows 10. Użytkownicy mogą wybrać Arduino lub Visual Studio Code (ESP-IDF) jako IDE do programowania. Dla użytkowników Mac/Linux prosimy o zapoznanie się z oficjalnymi instrukcjami.
Arduino
Zainstaluj Arduino IDE
-
Otwórz oficjalną stronę pobierania oprogramowania i pobierz odpowiednią wersję dla swojego systemu i architektury systemu.
-
Możesz wybrać „Tylko pobierz” lub „Wnieś wkład i pobierz”.
- Uruchom, aby zainstalować program i zainstaluj go domyślnie.
Zainstaluj Pakiet: Użycie Nano ESP32 jako przykładu
- Zainstaluj Nano ESP32: Otwórz Menadżer Płytek -> Wyszukaj "Nano ESP32" i zainstaluj najświeższą wersję (lub wersję do użycia).
Utwórz przykład
- Poniższy przykład dotyczy tego, jak sprawić, by dioda LED migała. (Plik -> przykłady -> Blink w 01.Podstawy)
-
Wybierz płytkę rozwojową i porty COM.
-
Wyszukaj "Nano ESP32", wybierz "Arduino Nano ESP32", a następnie kliknij OK (następujące zdjęcie jest tylko do celów informacyjnych, musisz wybrać odpowiednią płytkę.)
-
Kliknij ✓ w pasku menu, aby skompilować, a następnie → , aby wypalić skompilowany demo na płytce.
Otwórz przykład
-
Otwórz istniejący przykład, jest łatwiejszy w obsłudze. Bezpośrednio uruchom demo ".ino" i odnieś się do powyższej instrukcji, a następnie wybierz odpowiednią płytę oraz port COM, aby skompilować, pobrać i zaprogramować.
-
ESP32-S3-Nano otwiera demonstrację Arduino: Otwórz Plik -> Przykłady. Te demonstracje można używać bezpośrednio bez innych zewnętrznych bibliotek.
MicroPython
- Pobierz i zainstaluj najnowsze Thonny IDE, otwórz Thonny IDE -> Konfiguruj interpreter... jak pokazano poniżej:
-
Naciśnij klawisz BOOT na płycie, podłącz do kabla USB i znajdź Menedżera urządzeń lub odpowiedni port COM. Pobierz lub uruchom demo, a więcej szczegółów znajdziesz w rozdziale Opis sprzętu.
-
Zgodnie z poniższymi krokami, pobierz online firmware MPY z serii ESP32 i wyczyść zawartość Flash na płytce rozwojowej przed pobraniem; cały proces pobierania trwa około 1 minuty.
-
Jeśli środowisko Tonny IDE musi pobrać lokalne oprogramowanie układowe, możesz to zrobić, wykonując poniższe kroki. Wybierz Krok 3 lub Krok 4, a zalecany jest Krok 4.
-
Proszę odnieść się do Dokumentacji MicroPython, notatek o wydaniu dotyczących programowania.
Przykładowa prezentacja
- Dla przykładu demonstracyjnego Arduino, proszę odnieść się do arduino-esp32 lub Plik -> przykłady w Arduino IDE. Te przykłady można używać bezpośrednio bez zewnętrznych bibliotek.
- Na przykład możesz odwołać się do dokumentacji MicroPython oraz przykładowej demonstracji.
Powiązane artykuły
Dokument
Demo
Oprogramowanie
Karta katalogowa
Najczęściej zadawane pytania
Jakiego języka programowania używa ESP32?
Możesz programować ESP32 w różnych językach i środowiskach programistycznych, w tym C/C++, Micropython, Lua i innych.
Czy ESP32 jest lepszy niż Raspberry Pi?
Płytki Raspberry Pi i ESP32 to dwie z najważniejszych i najpopularniejszych platform do projektów elektronicznych i programistycznych. Podczas gdy Raspberry Pi może być lepszym wyborem dla użytkowników poszukujących w pełni funkcjonalnego mikrokomputera o dużej mocy obliczeniowej i zaawansowanych specyfikacjach, ESP32 wyróżnia się w obszarach, gdzie opłacalność, niskie zużycie energii oraz zintegrowane możliwości bezprzewodowe (Wi-Fi i Bluetooth) są kluczowe.
Jakie oprogramowanie jest używane do programowania ESP32?
Programowanie ESP32 za pomocą Arduino IDE. Aby programować swoje płytki, potrzebujesz IDE do pisania kodu. Dla początkujących zalecamy używanie Arduino IDE.