ESP32: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
| Řádek 72: | Řádek 72: | ||
* **Doporučená literatura:** Pro hlubší pochopení jazyka autoři webu doporučují titul *Učebnice jazyka Python (aneb Létající cirkus)* od Jana Šve | * **Doporučená literatura:** Pro hlubší pochopení jazyka autoři webu doporučují titul *Učebnice jazyka Python (aneb Létající cirkus)* od Jana Šve | ||
B3 Jan Soukup 2026 | |||
Verze z 7. 9. 2026, 13:12
https://www.hadex.cz/p/m380j-klon-arduino-uno-d1-r32-4mb-wifi-bluetooth-vyvojova-deska
- Příprava a základy řízení modulu ESP32 v MicroPythonu
Tento přehled slouží jako edukační úvod do problematiky programování moderního mikrokontroléru ESP32 za použití odlehčené verze jazyka Python 3 – MicroPythonu.
- 1. Co budeme potřebovat (Hardwarové a softwarové minimum)
Pro zprovoznění a úspěšné řízení desky budete v základu potřebovat:
- **Vývojový modul ESP32** – Cenově dostupný mikrokontrolér s integrovanou Wi-Fi a Bluetooth konektivitou.
- **Propojovací USB kabel** – Slouží k napájení modulu a datovému přenosu (komunikace PC s čipem).
- **Vhodné vývojové prostředí (IDE)** – Oficiálně doporučovaným a nejjednodušším nástrojem je **Thonny IDE**, které obsahuje vestavěný správce balíčků a přímou podporu nahrávání firmwaru.
- **Firmware MicroPython** – Speciální binární soubor (.bin), který se nahraje (flashne) do paměti ESP32 a umožní interpretovat Python kód přímo na hardwaru.
 ---
- 2. Postup zprovoznění v krocích
- Krok 1: Instalace firmwaru MicroPython
Před prvním spuštěním musíte do čipu dostat interpret jazyka MicroPython. Tento krok lze provést přímo v prostředí Thonny IDE.
- **Odkaz na detailní návod:** [Instalace MicroPythonu na modul ESP32](https://esp32.fyzika.net/MicroPython/MicroPython-instalace-na-desku-ESP32.php)
- Krok 2: První skript a seznámení s IDE
Po úspěšném flashnutí firmwaru se MicroPython spustí a vy můžete skrze konzoli (REPL) nebo editor psát své první programy a spouštět je přímo v reálném čase.
- **Odkaz na detailní návod:** [Thonny IDE a první skript pro ESP32](https://esp32.fyzika.net/MicroPython/Thonny-a-prvni-skript-pro-ESP32.php)
- Krok 3: Práce s hardwarovými výstupy (GPIO piny)
Základem každého projektu je naučit se ovládat digitální vstupy a výstupy – například rozblikat vestavěnou LED diodu nebo přečíst stav stisknutého tlačítka.
- **Odkaz na detailní návod:** [Použití I/O pinů ESP32 v MicroPythonu](https://esp32.fyzika.net/MicroPython/Pouziti-vstupu-vystupu-Micropython-na-ESP32.php)
---
- 3. Co lze s ESP32 v MicroPythonu dále řídit?
Jakmile zvládnete základy, můžete na základě tutoriálů z webu ESP32 DIYerLAB připojit pokročilé periferie. Přehled dostupných technologií:
- Periferie a čidla
- **Měření veličin:** Analogové vstupy (např. měření napětí) a digitální čidla jako DHT11 (teplota/vlhkost) nebo BMP180 (barometrický tlak).
- **Zobrazení dat:** SPI OLED displeje (např. SSD1306) či LED matice MAX7219.
- **Akční členy:** Přímé ovládání servomotorů pomocí PWM výstupů.
- Síťová konektivita a komunikace
- **Wi-Fi:** Konfigurace ESP32 jako klienta, vytvoření jednoduchého webového serveru nebo stahování počasí přes JSON data.
- **Bluetooth:** Nízkoúrovňové BLE i moderní asynchronní přístup s knihovnou `aioble`.
- **Čas:** Automatická synchronizace přesného času z NTP serverů.
---
- 4. Doporučené studijní zdroje a licence
- **Hlavní rozcestník seriálu:** [ESP32 - programování v MicroPythonu](https://esp32.fyzika.net/ESP32-MicroPython.php)
- **Licence obsahu:** Veškeré texty a schémata podléhají svobodné licenci **Creative Commons (CC-BY-SA)** (Uveďte původ – Zachovejte licenci).
- **Doporučená literatura:** Pro hlubší pochopení jazyka autoři webu doporučují titul *Učebnice jazyka Python (aneb Létající cirkus)* od Jana Šve
B3 Jan Soukup 2026