ESP32 vývoj se stal klíčovým aspektem tvorby inovativních a propojených řešení. Je to z velké části díky výkonnému a nákladově efektivnímu návrhu mikrokontroléru ESP32, který zahrnuje vestavěné Wi-Fi a Bluetooth schopnosti. Získal si obrovskou popularitu mezi tvůrci, inženýry a nadšenci IoT. Navržen společností Espressif Systems, ESP32 je známý svou všestranností a výkonem. Jeho robustní softwarový rámec podporuje řadu vývojových přístupů, včetně CircuitPython, MicroPython a C/C++ (Arduino, ESP-IDF), které zpřístupnily rychlé prototypování a vývoj produktů více než kdy dříve.
ESP32 Metody vývoje
-
CircuitPython je programovací jazyk navržený tak, aby zjednodušil testování kódu a učení na nízkonákladových mikrokontrolérových deskách. Je to open-source odvozenina programovacího jazyka MicroPython, primárně určená pro studenty a začátečníky. Vývoj a údržbu CircuitPythonu podporuje společnost Adafruit Industries.
-
Pro vývoj aplikací souvisejících s CircuitPythonem se můžete odkazovat na dokumentaci pro vývoj .
-
Knihovna GitHub pro CircuitPython umožňuje překompilaci pro vlastní vývoj.
-
MicroPython je efektivní implementace programovacího jazyka Python 3. Zahrnuje malou podmnožinu standardní knihovny Pythonu a byl optimalizován pro běh na mikrokontrolérech a v prostředích s omezenými zdroji.
-
Pro vývoj aplikací souvisejících s MicroPythonem se můžete odkazovat na dokumentaci pro vývoj.
-
Knihovna GitHub pro MicroPython umožňuje překompilaci pro vlastní vývoj.
-
Oficiální knihovny a podpora od Espressif Systems pro vývoj v C/C++ usnadňují rychlou instalaci.
-
Příručka vývoje Arduino pro sérii ESP32
-
Příručka pro vývoj ESP-IDF pro sérii ESP32
-
Prostředí je nastaveno pod Windows 10. Uživatelé si mohou vybrat použití Arduino nebo Visual Studio Code (ESP-IDF) jako IDE pro vývoj. Pro uživatele Mac/Linux OS, prosím, odkazujte se na oficiální pokyny.
Arduino
Instalace vývojového prostředí Arduino
-
Otevřete oficiální webovou stránku pro stažení softwaru a podle příslušného systému a bitové hloubky systému stáhněte.
-
Můžete si vybrat "Jen stáhnout", nebo "Přispět a stáhnout".
- Spusťte instalaci programu a nainstalujte vše ve výchozím nastavení.
Instalovat Balíček: Použití Nano ESP32 jako příklad
- Nainstalujte Nano ESP32: Otevřete Správce desek -> Vyhledejte "Nano ESP32" a nainstalujte nejnovější verzi (nebo verzi, kterou chcete použít).
Vytvořit příklad
- Následující příklad ukazuje, jak nechat LED blikat. (Soubor -> příklady -> Blink v 01.Základy)
-
Vyberte vývojovou desku a COM porty.
-
Vyhledejte "Nano ESP32", vyberte "Arduino Nano ESP32" a poté klikněte na OK (následující obrázek je pouze pro referenci, je potřeba vybrat odpovídající desku).
-
Klikněte na ✓ v liště nabídek pro kompilaci a → pro vypálení zkompilované ukázky na desku.
Otevřít příklad
-
Otevřete existující příklad, je to jednodušší na ovládání. Přímo spusťte ".ino" demo a řiďte se výše uvedeným postupem, vyberte odpovídající desku a COM port pro kompilaci, stažení a nahrání.
-
ESP32-S3-Nano otevře Arduino demo: Otevřete Soubor -> Příklady. Tyto demo ukázky lze přímo použít bez dalších externích knihoven.
MicroPython
- Stáhněte a nainstalujte nejnovější Thonny IDE, otevřete Thonny IDE -> Konfigurovat interpret... jak je ukázáno níže:
-
Stiskněte klávesu BOOT na desce, připojte se k USB kabelu a najděte Správce zařízení nebo příslušný COM port. Stáhněte nebo spusťte demo a podívejte se na kapitolu Popis hardwaru pro více podrobností.
-
Podle níže uvedených kroků stáhněte online MPY firmware řady ESP32 a před stažením vyčistěte obsah Flash paměti vývojové desky, celý proces stahování trvá přibližně 1 minutu.
-
Pokud Tonny IDE potřebuje stáhnout místní firmware, můžete jej ovládat podle níže uvedených kroků. Vyberte Krok 3 nebo Krok 4, přičemž je doporučen Krok 4.
-
Pro programování se prosím podívejte na dokumentaci MicroPythonu, poznámky k vydání.
Ukázková ukázka
- Pro demonstrační příklad Arduino, prosím odkazujte se na arduino-esp32 nebo Soubor -> příklady v Arduino IDE. Tyto příklady lze použít přímo bez externích knihoven.
- Pro příklad mpy můžete odkázat na dokumentaci MicroPythonu a ukázkové demo.
Související články
Dokument
Demo
Software
Datový list
FAQ
Jaký programovací jazyk používá ESP32?
ESP32 můžete programovat v různých jazycích a programovacích prostředích, včetně C/C++, Micropython, Lua a dalších.
Je ESP32 lepší než Raspberry Pi?
Desky Raspberry Pi a ESP32 jsou dvě z nejdůležitějších a nejoblíbenějších platforem pro elektronické a programovací projekty. Zatímco Raspberry Pi může být lepší volbou pro uživatele hledající plnohodnotný mikropočítač s rozsáhlým výpočetním výkonem a pokročilými specifikacemi, ESP32 vyniká v oblastech, kde jsou klíčové nákladová efektivita, nízká spotřeba energie a integrované bezdrátové schopnosti (Wi-Fi a Bluetooth).
Jaký software se používá k programování ESP32?
Programování ESP32 s Arduino IDE. Pro programování vašich desek potřebujete IDE pro psaní kódu. Pro začátečníky doporučujeme používat Arduino IDE.