Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Pokud jste jako já, skočíte si do šance, abyste dostali do rukou nejnovější a nejlepší ESP8266/atd … a projdete jeho kroky. ESP32 se nijak neliší, ale zjistil jsem, že s dokumentací toho zatím není příliš mnoho. První 2 kroky by se měly týkat většiny příchutí ESP32 a ne pouze toho, který je zobrazen na OLED. Naštěstí vám tyto „pár kroků“pomohou začít. Hodně štěstí…. Bavte se… Dejte mi vědět, jestli to pro vás fungovalo. Několik předpokladů je, že víte, jak se pohybovat v Arduino IDE a pracovat s jejich knihovnami.
UPDATE: 05Jan18 - Nezapomeňte se podívat na některá aktualizovaná videa ESP32 na konci tohoto Instructable. Internetové hodiny a Bluetooth BLE v akci. V poznámkách na YouTube najdete odkazy na náčrty.
Krok 1: Co je potřeba
ESP32 SOC
USB kabel
Arduino IDE
Krok 2: Za předpokladu, že Arduino IDE je již nainstalováno
Ve výchozím nastavení se ESP32 zatím nezobrazuje se standardními položkami správce desek směřujícími na
Z tohoto důvodu je musíme prozatím ručně přidat.
Při přípravě svého Arduino IDE na novou desku ESP32 postupujte podle VŠECH kroků na následujícím webu.
github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
Pokud máte integrovaný OLED a chcete jej spustit, přejděte k dalšímu kroku.
Krok 3: Nechte OLED pracovat na Arduinu
Nyní, když jste do svého ESP32 pravděpodobně nahráli skicu Arduina, „hezké“obrázky, které na něm běžely, když jste jej poprvé zapojili, jsou pravděpodobně pryč.
Tento konkrétní ESP32 používá ke komunikaci s OLED displejem knihovny SSD1306. Měl jsem štěstí, že jsem mohl načíst následující knihovnu Arduino a otestovat jeden z přiložených příkladů SSD1306. Pokud se skica nepodaří zkompilovat s chybami, ujistěte se, že jste změnili adresu, na kterou selhala (0x3c, 5, 4).
Tyto vyhrazené piny I2C tohoto ESP jsou na GPIO 5 a 4 pro data a hodiny.
Přiložený náčrtek ESP32_Wemos_I2C_Scanner potvrdí, zda jsou vaše piny správně adresovány. Vložte jej do svého ESP32 a podívejte se na sériový monitor.
github.com/squix78/esp8266-oled-ssd1306
Krok 4: Funkční OLED s analogovým vstupem Arduino LDR
**** UPDATE 28Dec17 Podívejte se na video ESP32 s fungujícími hodinami internetu/NTP. Adresy URL ke stažení kódu jsou k dispozici na YouTube pod videem
Rozhodl jsem se, že s tím budu pokračovat, a podařilo se mi dostat OLED do práce se 'skutečnými' daty a ne jen s příklady. Analogový posuv LDR. Abych pomohl, připojil jsem k tomu skicu Arduina. Roztočte to a dejte mi vědět, jak jste na tom! Pokud potřebujete „vyčistit“fungování Arduina a Analogu, přejděte na
Začal jsem na svém Arduino dobrodružství s těmito kluky … kurz rozhodně stojí za to.