Obsah:

ESP32 s integrovaným OLED (WEMOS/Lolin) - Začínáme Styl Arduino: 4 kroky
ESP32 s integrovaným OLED (WEMOS/Lolin) - Začínáme Styl Arduino: 4 kroky

Video: ESP32 s integrovaným OLED (WEMOS/Lolin) - Začínáme Styl Arduino: 4 kroky

Video: ESP32 s integrovaným OLED (WEMOS/Lolin) - Začínáme Styl Arduino: 4 kroky
Video: ESP32 Module with OLED Part #2 – Use the OLED Display 2024, Červenec
Anonim
Image
Image
Co je potřeba
Co je potřeba

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

Co je potřeba
Co je potřeba
Co je potřeba
Co je potřeba

ESP32 SOC

USB kabel

Arduino IDE

Krok 2: Za předpokladu, že Arduino IDE je již nainstalováno

Za předpokladu, že Arduino IDE je již nainstalováno
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

Získejte OLED na Arduinu
Získejte OLED na Arduinu
Získejte OLED na Arduinu
Získejte OLED na Arduinu
Získejte OLED na Arduinu
Získejte OLED 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.

Doporučuje: