Otevře se na nové kartě

ESP32 a Arduino IDE

Konečně jsem se dostal k sepsání krátkého návodu, jak rozchodit ESP32 (mnohem, mnohem výkonnější ESP8266). Návodů je na internetu vícero, tenhle je trochu jiný. Nepoužívám LoLin32, Hornbill nebo ESP-DevkitC.

Dostal jsem od dfrobot.com ESP32, shodou náhod pár dní předtím jsem našel zajímavou desku, respektive variaci desek, kde se používá ESP32 – projekt se jmenuje SunDuino.

Další části článků o ESP32:
ESP32 a Arduino IDE
ESP32, SunDuino a teplotní/vlhkostní čidlo Si7021 (HTU21)
ESP32, SunDuino – teplotní/vlhkostní čidlo Si7021 a OLED 128x64px (I2C)

SunDuino desky bohužel nejsou k zakoupení přímo u českého distributora a tak se musíme obrátit na polského elty.pl.

Domluvil jsem se vývojářem SunDuino konceptu a ten mi laskavě zaslal tři typy desek, které můžu s ESP32 použít. Tím mu vřele děkuji. Jeho pokroky s vývojem ať už ESP32 můžete sledovat na google plus

Univerzální modul s ESP32 http://elty.pl/pl/p/-Adapter-PCB-dla-ESP-WROOM-32/1948

Zelená deska ESP32 SunDUINO v1.0 s modulem ESP-WROOM-32 a konektory Arduino

ESP32 jako Arduino s konektory Arduino Uno rev.3 http://elty.pl/pl/p/Adapter-PCB-dla-ESP-WROOM-32-zlacza-Arduino/1949

Návrh desky SunDuino s ESP32 a konektory kompatibilními s Arduino Uno

Dokumentaci obou desek naleznete zde (v polštině).

Nakonec jsem si vybral druhou jmenovanou desku – ESP32 SunDUINO v1.0. Detailnější popis desky naleznete zde (v polštině).

Pinout SunDuino ESP32:
Pinout desky ESP32 SunDuino s přiřazením GPIO pinů

Po úspěšném zapájení ESP32 SunDuino, deska neobsahuje žádné zvláštní komponenty, přišlo na řadu oživení.

https://www.dfrobot.com/ zveřejnil návod, jak rozchodit ESP32 v Arduino.

Je to velmi jednoduché, přidáte https://git.oschina.net/dfrobot/FireBeetle-ESP32/raw/master/package_esp32_index.json soubor do File -> Preferences -> Additional Board Manager URLs.

Nastavení Arduino IDE s URL balíčku ESP32 v poli Additional Board Manager URLs

Poté v Tools -> Board -> Boards Manager přidáte FireBeetle ESP32

Arduino IDE Board Manager s nainstalovanou podporou FireBeetle ESP32

Po stažení balíků už vidíte FireBeetle ESP32 v nabídce desek.

Arduino IDE s nabídkou desek, kde je vybrána FireBeetle ESP32

SunDuino připojíte k USB-UART převodníku s DTR, RST, TX, RX pinem a nakonec napájení.

POZOR!

U vývojových desek SunDuino musíte UART zapojit RX – RX, TX – TX !!!

Funkčnost vyzkoušíte vzorovým programem pro blikání LEDkou. Dioda bude blikat na vývodu číslo 2 SunDuino.

Zajímavým řešením je automatické spuštění bootloaderu, který využívá právě RST a DTR piny.

N-channel MOSFET tranzistory můžete vybrat víceméně libovolné – já například použil 2N7002, které jsem měl po ruce.

Schéma automatického bootloaderu ESP32 s tranzistory 2N7002 a signály DTR, RTS

Na videu níže můžete vidět, že program se opravdu nahrává a LEDka opravdu bliká 🙂

Sdílejte článek:
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Pinout desky SunDuino ESP32 s označením jednotlivých GPIO pinů

Další článek o hrátkách s ESP32, použití development boardu SunDuino ESP32 a teplotní/vlhkostního čidla Si7021 (HTU21).

Různé vývojové desky s čipy ESP32 – srovnání variant

ESP32, S2, S3, C3, C6, H2, C5, P4 i chystaný S31 – který čip vybrat pro váš projekt? Srovnávací tabulka periferií, rozhodovací strom podle use-case, přehled softwarových platforem a tipy, kde koupit vývojové desky v Česku.

Vývojová deska DFRobot FireBeetle s ESP32 držená v ruce

Článek mi zaslal Richard Štefún, za zaslání článku mu tímto děkuji.

Okno předvoleb Arduino IDE s nastavením URL správce desek pro ESP32

Níže uvedený článek je článek přeložený ze stránek dfrobot.

Vývojový kit ESP32-C3-DevKitM-1 stojící na tmavém podkladu

Přišel mi engineering sample vývojového kitu ESP32-C3-DevKitM-1.

Trendy