Arduino

Piny w ESP32

Komunikacja UART Piny GPIO1 (TX0) i GPIO3 (RX0) są używane do komunikacji UART z komputerem przez USB więc nie powinny być stosowane w innym celu. Piny GPIO36 (VP), GPIO39 (VN), GPIO34, and GPIO35 mogą być używane tylko w trybie INPUT, nie posiadają wbudowanego pull-up ani pull-down rezystora. Aby używać UART2, wystarczy dodać Serial2.begin() w funkcji

Piny w ESP32 Read More »

ESP32 Pierwsze kroki

Instalacja płytek W menu File / Preferences dodaj link: https://espressif.github.io/arduino-esp32/package_esp32_index.json W Board Manager zainstaluj płytki ESP32 by Espressif Systems Instalacja sterownika CH340 (opcjonalnie, jeśli płytka bazuje na takim sterowniku USB) Dla płytek ze sterownikiem CH340 zainstaluj sterowniki, aby płytka była wykrywana przez system operacyjny: https://www.wch-ic.com/downloads/CH341SER_ZIP.html Tryb bootloader Część płytek podczas pierwszego uruchomienia wymaga wejścia w

ESP32 Pierwsze kroki Read More »

ESP32 Połączenie z wifi

Zobacz: ESP32 Pierwsze kroki Połączenie z wifi, wyświetlenie adresu IP, MAC Skanowanie pobliskich sieci wifi Wysyłanie danych pomiędzy 2 płytkami ESP32 Wysyłanie danych do wszystkich – broadcast Pobieranie czasu z internetu z biblioteką NTPClient by Fabrice Weinberg Sterowanie płytką przez wifi z serwera lokalnego Sterowanie ESP32 przez wifi z mDNS Poniższy kod zamienia adres IP

ESP32 Połączenie z wifi Read More »

ESP32 MQTT

TCP vs. UDP Protokół TCP i UDP są fundamentami działania internetu, umożliwiając przesyłanie różnych typów danych z jednego źródła sieciowego do miejsca docelowego. TCP jest bardziej niezawodny, podczas gdy UDP stawia na szybkość i wydajność. TCP stanowi jeden z kluczowych filarów globalnego internetu. Programy komunikacyjne oraz urządzenia komputerowe wykorzystują TCP do wymiany wiadomości w sieci.

ESP32 MQTT Read More »

Zapisywanie trwałych danych w ESP32 Flash Preferences

Zapis w pamięci Flash z Preferences ESP32 nie ma wbudowanej pamięci Eeprom. Umożliwia jednak zapisywanie trwałych danych w pamięci Flash. Flash podobnie jak Eeprom ma określoną żywotność, do 10-100tyś cykli na sektor. Jednym ze sposobów na zapisywanie danych jest użycie Preferences. Wgranie nowego programu nie kasuje danych z Preferences. Dane pozostają nawet po restarcie lub

Zapisywanie trwałych danych w ESP32 Flash Preferences Read More »

TouchPin ESP32

TouchPiny nie są dostępne wariantach C3. Warto dodać kondensator 100nF między pinem a GND – stabilizuje odczyty.Domyślnie wartość pinu wynosi 125, a wraz z siłą docisku wartość spada. Numer GPIO Numer TouchGPIO 4 T0GPIO 0 T1GPIO 2 T2GPIO 15 T3GPIO 13 T4GPIO 12 T5GPIO 14 T6GPIO 27 T7GPIO 33 T8GPIO 32 T9 Odczytywanie wartości docisku

TouchPin ESP32 Read More »

Esp32 Cam

Przygotowanie środowiska Arduino n Arduino IDE, select: AI Thinker ESP-32 CAM W przykładzie ESP32 Camera WEb sever wybierz kamerę: #define CAMERA_MODEL_AI_THINKER // Has PSRAM Kod testowy z przykładów dołączonych do płytek ESP32 Kod testowy w python do streamowania Pobieranie zdjęcia z kamery i zapisywanie go do folderu co 10s

Esp32 Cam Read More »

Przewijanie do góry