Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jeśli jesteś podobny do mnie, skorzystaj z szansy zdobycia najnowszego i najlepszego ESP8266/etc… i przetestuj go. ESP32 nie jest inny, ale odkryłem, że nie ma jeszcze zbyt wiele w odniesieniu do dokumentacji. Pierwsze 2 kroki powinny dotyczyć większości smaków ESP32, a nie tylko tego przedstawionego za pomocą OLED. Mam nadzieję, że te „kilka kroków” pozwolą Ci zacząć. Powodzenia…. Baw się dobrze…Daj mi znać, czy ci się udało. Kilka założeń mówi, że wiesz, jak poruszać się po Arduino IDE i pracować z ich bibliotekami.
AKTUALIZACJA: 05Jan18 - Koniecznie sprawdź kilka zaktualizowanych filmów ESP32 na końcu tej instrukcji. Zegar internetowy i Bluetooth BLE w akcji. Poszukaj w notatkach YouTube linków do szkiców.
Krok 1: Co jest potrzebne
ESP32 SOC
Kabel USB
IDE Arduino
Krok 2: Zakładając, że Arduino IDE jest już zainstalowane
Domyślnie ESP32 nie wyświetla się jeszcze ze standardowymi wpisami menedżera płyt wskazującymi na
Z tego powodu musimy na razie dodać je ręcznie.
Wykonaj WSZYSTKIE kroki w poniższej witrynie, aby przygotować Arduino IDE do nowej płyty ESP32.
github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
Jeśli masz zintegrowany OLED i chcesz spróbować go uruchomić, przejdź do następnego kroku.
Krok 3: Spraw, aby OLED działał na Arduino
Teraz, gdy prawdopodobnie załadowałeś szkic Arduino do swojego ESP32, „ładne” zdjęcia, które działały na nim po pierwszym podłączeniu, prawdopodobnie zniknęły.
Ten konkretny ESP32 wykorzystuje biblioteki SSD1306 do komunikacji z wyświetlaczem OLED. Miałem szczęście, że zacząłem, ładując następującą bibliotekę Arduino i testując jeden z dołączonych przykładowych szkiców SSD1306. Jeśli szkic nie skompiluje się z błędami, upewnij się, że zmieniłeś adres na (0x3c, 5, 4).
Dedykowane piny I2C tego ESP znajdują się na GPIO 5 i 4 odpowiednio dla danych i zegara.
Załączony szkic ESP32_Wemos_I2C_Scanner potwierdzi, czy twoje piny są prawidłowo zaadresowane. Załaduj go na ESP32 i sprawdź monitor szeregowy.
github.com/squix78/esp8266-oled-ssd1306
Krok 4: Funkcjonalny wyświetlacz OLED z wejściem analogowym Arduino LDR
**** AKTUALIZACJA 28 grudnia 17 Obejrzyj wideo ESP32 z działającym zegarem internetowym/NTP. Adres URL pobierania kodu jest dostępny na YouTube pod filmem
Postanowiłem po prostu kontynuować to i udało mi się sprawić, by OLED działał z „prawdziwymi” danymi, a nie tylko z przykładami. Analogowy kanał LDR. Dołączyłem do tego szkic Arduino, aby pomóc. Weź to na przejażdżkę i daj mi znać, jak sobie radzisz! Jeśli potrzebujesz „odświeżenia” działania Arduino i Analog, przejdź do
Zacząłem swoją przygodę z Arduino z tymi gośćmi… kurs jest zdecydowanie wart zachodu.