Hlavní přehled   |   Info a nápověda Přihlásit   |   Registrovat
 
 
Příspěvek umístěný v tematickém vlákně:    Arduino, mikrokontroléry, mikropočítače   (str. 8)
 
Adam   
03.07.2022 13:49
Bydliště: Praha
6484 584 6151 
  Adam napsal(a):    Namakaná mašina ESP-32 Dev Kit ... ... plnohodnotné Wi-Fi a Bluetooth. ... D/A p. ... I2S ... CAN ... frekvenci až 240 MHz, což je 15x větší "výpočetní výkon" ... ... si stačí udělat upgrade do programovacího...

ESP-32 - Poznámky (1) ...aneb v čem je tahle namakaná mašina trochu i peklo
 
Před dvěma lety jsem vám tu psal o "vyšším levelu Arduina" - desky s procesorem ESP-32.
Letos jsem s nimi začal pracovat opravdu velmi intenzivně.
A narazil jsem na spoustu potíží.
Těm z vás, které by nějaká větší práce s ESP-32 teprve čekala, vám to snad trochu pomůže méně si vzteky vydrápat kůži z obličeje.


Začneme zlehka...

Nezapomeňme, že třeba oproti Arduinu pracuje ESP-32 na napěťové úrovni 3,3V. Nebo alespoň většina typů ESP-32. (Desky jsou vybaveny stabilizátorem, takže hlavní napájecí pin Vin může být 5V nebo více)

,,Chtít si pořídit ESP-32" znamená, že musíte mít rozmyšleno, jakou vlastně "desku" chcete, protože DevKitů / vývojových desek s procesorem ESP-32 a s obslužnou periferií jsou spousty. To co vás může případně nejvíc zaskočit a je dobré si to při koupi vždy pořádně prohlédnout, je počet pinů na takové desce.
U těchto DevKitů jsou nejčastěji dvě verze: 30-pinová a 38-pinová. No a aby toho nebylo málo, obě tyto jinak-pinové desky mohou mít na sobě různé procesory, různé jejich verze a podtypy, ale tam už tolik zásadních změn není. Dole je v obrázcích jen malý výřez z AliEx, jen drobný náhled do spektra toho,
co vlastně všechno vybíráte.

Program do procesoru ESP-32 nahrávám pomocí kompilátoru Arduino IDE (s upgradem pro tyto ESP-32 mašiny). Pokud se proces nahrávání nedaří nebo pokud dlouho trvá, než Arduino IDE naváže s ESP-32 spojení, podržte na desce zhruba na 2 sekundy tlačítko Boot.


A teď hrábneme do trochu bolavějšího...

Na deskách s ESP-32 je někdy chybně označen vývod č. 30 (GPIO 11 - na vývodovém přehledu
v příloze vlevo skoro úplně dole). Namísto "CMD" bývá někdy nadepsán chybně jako "GND",
a to si pište, že je to pak velký trénink nervů, pokud se tím na delší dobu necháte zmást!

ESP-32 hardwarově umí (plnohodnotné) Wi-Fi i Bluetooth. Jenže! Jakmile potřebujete používat v rámci svého zařízení obě tyto technologie najednou, takže musíte do programu naimportovat knihovny pro Wi-Fi,
i pro Bluetooth, následně zjistíte, že celý program se vám nevejde do flash paměti procesoru, která u běžných i dalších podtypů ESP-32 je velká 4 MB, takže vaše zařízení nemůže pracovat s Wi-Fi i s Bluetooth zároveň
a musíte si vybrat jen jedno! A nebo to nějak složitě očůrat; prý to nějak jde, ale to už je na mě moc.
Takže pak třeba nezbyde nic jiného, než udělat takové zařízení se dvěma ESP-32.
Komunikaci Wi-Fi a Bluetooth mezi ně rozdělit a naprogramovat vzájemné předávání si dat mezi nimi.

Setkal jsem se s naprosto záhadným problémem, který jsem ani po usilovných týdnech ladění ničím nevyřešil. ESP-32 nějak špatně (chybně) načítá / interpretuje hodnoty z některých modulů či senzorů;
při připojení přes sériovou linku I2C. Přitom prakticky ten samý program nahraný do Ardunia žádný takový problém nevytváří.


A tím to zdaleka nekončí... Tak zase příště!
 
ESP-32 WROOM
ESP-32 WROOM
(Dostupné jen pro přihlášené uživatele fóra)
 


(Dostupné jen pro přihlášené uživatele fóra)
 
ESP-32 Vývodový přehled
ESP-32 Vývodový přehled
(Dostupné jen pro přihlášené uživatele fóra) 
 
Obrázky není povoleno jakkoli šířit bez souhlasu jejich autora, a to ani v jakékoli upravené formě
 
1 Zvláštní ocenění za úsilí nebo přínos3 Pozitivní ohlasyOznačit příspěvek
  Přejít na příspěvek do vlákna      

 
 
Omforum.cz   |   Nápověda   |   Pravidla fóra   |   Podpořte chod fóra   |   Vytvořil: 2015-2026 Adam Benda
 
 
CC BY-NC-ND 3.0 CZ
Licence Creative Commons
Toto dílo podléhá licenci Creative Commons Uveďte původ-Neužívejte komerčně-Nezpracovávejte 3.0 Česká republika License