ESP32 & MicroPython
Praktické články a návody o programování modulu ESP32 v MicroPythonu. Projekty, ukázky kódu a tipy pro bastlíře i začátečníky…
ESP32 patří mezi nejoblíbenější mikrokontroléry současnosti. Nabízí dostatek výkonu, vestavěné Wi-Fi a Bluetooth, a přitom zůstává cenově dostupný. Je tak ideální volbou pro bastlíře, studenty i vývojáře, kteří chtějí rychle tvořit vlastní projekty – od jednoduchých experimentů až po zařízení pro Internet věcí (IoT).
A právě tady přichází ke slovu MicroPython. Jde o odlehčenou a optimalizovanou implementaci jazyka Python 3, navrženou speciálně pro mikrokontroléry a systémy s omezenými prostředky. Díky MicroPythonu lze programovat ESP32 stejným jazykem, který je známý svou čitelností, jednoduchou syntaxí a rychlým vývojem. Místo dlouhých a složitých kódů se tak můžete soustředit na samotnou funkčnost projektu.
Python je dnes jedním z nejpopulárnějších programovacích jazyků. Je dynamicky typovaný, srozumitelný a nevyžaduje zbytečný syntaktický balast. Bloky kódu jsou určeny odsazením, nikoli závorkami, a díky tomu je program přehledný i pro začátečníky. Právě tyto vlastnosti si MicroPython zachovává i na platformě ESP32.
Přestože jsou ESP32 i MicroPython velmi rozšířené, kvalitních českých materiálů k tomuto tématu zatím není mnoho. Oblast IoT a embedded systémů je silně ovlivněna angličtinou, což je pochopitelné – ale neznamená to, že by české články neměly své místo. Proto jsme se rozhodli přinést seriál (ne)pravidelných článků věnovaných programování modulu ESP32 v MicroPythonu. Texty jsou určeny všem, kteří se chtějí učit, experimentovat a tvořit ve svém rodném jazyce.
- POZNÁMKA:
- Pokud se chcete s jazykem Python seznámit podrobněji, doporučujeme skvělou Učebnici jazyka Python (aneb Létající cirkus) od Jana Švece.

Články
- Instalujeme MicroPython na ESP32
- Thonny IDE a první skript pro ESP32
- Jak používat GPIO piny v MicroPythonu
- ESP32: Čidla a periferie v MicroPythonu
- Vnitřní senzory ESP32 a MicroPython
- Magn. nebo zvukové čidlo v MicroPythonu
- ESP32 a čidlo DHT11 v MicroPythonu
- Sonar HC-SR04 a ESP32 s MicroPythonem
- ESP32: Rotační enkodér a MicroPython
- SPI OLED displej SSD1306 v MicroPythonu
- Obsluha RFID čtečky v MicroPythonu
- ESP32: Ovládáme servo v MicroPythonu
- Barometrické čidlo BMP180 v MicroPythonu
- IR přijímač KY-022 s ESP32 a MicroPythonem
- IR vysílač: RGB žárovka a ESP32+MicroPython
- ESP32: Ovládání modulu JQ6500 přes UART
- 8x8 LED matice s MAX7219 a MicroPython
- ESP32: Wi-Fi v MicroPythonu
- Bluetooth na ESP32 v MicroPythonu
- Komunikace ESP-NOW v MicroPythonu
- MicroPython: Přerušení na ESP32
- Multitasking v MicroPythonu na ESP32
- Režimy spánku ESP32 v MicroPythonu