Instrukcja obsługi wyświetlacza Elecrow CrowPanel Advanced 10.1inch ESP32-P4 HMI
Szybki przewodnik po instrukcji obsługi wyświetlacza Elecrow CrowPanel Advanced 10.1inch ESP32-P4 HMI, zawierający instrukcje programowania, konfiguracji środowiska ESP-IDF, obsługi GPIO, UART, ekranu dotykowego, Wi-Fi oraz modułów...
Spis treści
Obrazy z instrukcji
Przejdź do miejsca w treściNajważniejsze informacje z instrukcji
Niniejszy dokument stanowi przewodnik po programowaniu i konfiguracji wyświetlacza Elecrow CrowPanel Advanced 10.1inch ESP32-P4 HMI. Instrukcja obejmuje 17 lekcji, od podstawowego uruchomienia "Hello World" po zaawansowane funkcje, takie jak obsługa Wi-Fi, modułów bezprzewodowych (LoRa, nRF2401) oraz odczyt danych z czujników.

Konfiguracja środowiska i pierwsze uruchomienie
Programowanie odbywa się w środowisku ESP-IDF. Proces tworzenia projektu obejmuje:
- Kliknięcie ikony ESP-IDF i wybranie opcji New project.
- Wybór wersji środowiska (np. 5.4.2).
- Konfigurację nazwy, ścieżki, docelowego układu (ESP32-P4) oraz portu szeregowego.
- Wybór szablonu projektu i kliknięcie Confirm Creation.
Obsługa peryferiów i komponentów
Instrukcja szczegółowo opisuje tworzenie i używanie komponentów (bsp_extra, bsp_uart, bsp_display, bsp_usb, bsp_sd, bsp_dht20, bsp_wireless, bsp_wifi). Każdy komponent składa się zazwyczaj z plików .c i .h oraz pliku CMakeLists.txt, który integruje sterownik z systemem budowania.

- GPIO i LED: Konfiguracja GPIO48 jako wyjścia do sterowania diodą LED.
- UART: Komunikacja szeregowa, w tym użycie UART1 do komunikacji z modułem Wi-Fi.
- Ekran dotykowy: Wykorzystanie komponentów bsp_display i bsp_i2c do obsługi kontrolera GT911.
- USB 2.0: Implementacja urządzenia HID (mysz) przy użyciu TinyUSB.
- SD Card: Odczyt i zapis plików WAV na karcie SD.
- Wi-Fi: Łączenie z siecią, obsługa trybów STA/AP oraz pobieranie danych pogodowych.
Rozwiązywanie problemów i konserwacja
W przypadku problemów z inicjalizacją modułów, instrukcja zaleca sprawdzanie logów w terminalu ESP-IDF. Wiele procedur inicjalizacyjnych (np. system_init) jest blokujących i w razie błędu wchodzi w pętlę init_fail, drukując kod błędu. W przypadku problemów z zasilaniem przy użyciu wielu peryferiów, zaleca się stosowanie zewnętrznego zasilacza (ładowarki) zamiast zasilania z portu USB komputera.
Dane techniczne i wymagania
- Zasilanie: 5V, zalecane 2A.
- Interfejsy: UART, I2C, SPI, USB 2.0.
- Wymagania dla plików audio: WAV, 16kHz, 16-bit, stereo.
- Wsparcie dla modułów bezprzewodowych: SX1262 (LoRa), nRF2401.
Oficjalne zasoby z instrukcji
Informacje o producencie
Elecrow
Praktyczna pomoc
Typowe problemy
Sprawdź logi w terminalu ESP-IDF. Funkcja init_fail drukuje kod błędu, który wskazuje przyczynę niepowodzenia.
Port USB komputera może nie dostarczać wystarczającego prądu (limit ok. 500mA). Użyj zewnętrznego zasilacza 5V/2A.
Upewnij się, że nazwa pliku nie jest zbyt długa. W razie potrzeby dostosuj rozmiar bufora w konfiguracji SDK.
Upewnij się, że oba moduły pracują na tym samym paśmie częstotliwości i mają zgodne parametry (np. 915 MHz).
Przed użyciem
- Podłącz urządzenie do komputera kablem USB (UART0).
- Upewnij się, że wybrano poprawną wersję ESP-IDF (5.4.2).
- Wybierz właściwy port szeregowy i układ ESP32-P4.
- W przypadku użycia USB 2.0, podłącz drugi kabel USB do odpowiedniego portu.
- Dla modułów bezprzewodowych, upewnij się, że są poprawnie osadzone w slocie.
Ilustracje i schematy
- Schemat połączeń UART/USB pokazuje, gdzie podłączyć kable dla różnych funkcji.
- Schemat zasady działania LED wyjaśnia przepływ prądu przez złącze PN.
- Schemat czujnika temperatury i wilgotności pokazuje strukturę elektrod i warstw higroskopijnych.
Zgodność modelu
- Wymagane środowisko programistyczne: ESP-IDF.
- Wymagane biblioteki: RadioLib (dla modułów bezprzewodowych), LVGL (dla interfejsu graficznego).
- Pliki audio muszą być w formacie WAV (16kHz, 16-bit, stereo).
Autor opracowania
Piotr Nowak
Analityk dokumentacji PDF
Opracowuje instrukcje obsługi pod kątem przejrzystości, bezpieczeństwa i szybkiego odnalezienia informacji potrzebnych przed użyciem produktu.