Řízení modulu ESP32 pomocí MicroPython
Jazyk Python je moderní programovací jazyk, který patří mezi nejpopulárnější jazyky. Kód programu je ve srovnání s jinými jazyky krátký a dobře čitelný. Jeho syntaxe a dynamické typy spolu s interpretováním kódu dotváří pověst ideálního nástroje pro psaní skriptů a rychlý vývoj aplikací. Python byl vytvořen v letech 1990–1991 Guido van Rossumem v Matematickém centru Stitching v Nizozemí. Jméno Python pochází z Monty Python's Flying Circus. Python nemá oficiální logo, přestože na mnoha webech se objevuje had (přesněji krajta), což je jeden z anglických významů slova Python. Přesto tvůrce souvislost s hady odmítá.
Syntaxe Pythonu bývá obvykle velice úsporná, jedná se o tzv. „case sensitive“ syntaxi (rozlišuje malá a velká písmena). Python eliminuje používání závorek na nezbytné minimum. Příkazy jsou do jednoho bloku seskupeny na základě shodného odsazení, tzn. shodného počtu mezer či tabulátorů (ty přitom není možné kombinovat). Příkaz, za kterým následuje vnořený blok, je pak obvykle uvozen dvojtečkou. Python je dynamicky typovaný programovací jazyk. To znamená, že v programu nemusíme uvádět typ proměnné, interpret jazyka jej určí automaticky. Názvy proměnných mohou obsahovat písmena, čísla a znak podtržítko. Nesmí obsahovat mezeru a nesmí začínat na číslo. V Pythonu je zvykem psát jména proměnných malými písmeny. Vytvoření a aktualizaci proměnné vytvoříme tak, že do ní přiřadíme hodnotu. Proměnná drží poslední hodnotu, která do ní byla přiřazena. Pro přiřazení používáme rovnítko.
Pro seznámení se s jazykem Python doporučujeme skvělou Učebnici jazyka Python (aneb Létající cirkus) od Jana Švece.
Řízení modulu ESP32 pomocí MicroPython:
- Instalujeme MicroPython na ESP32
- Thonny a první skript pro ESP32
- Jak používat GPIO piny v MicroPyhonu
- ESP32: Čidla a senzory 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 MicroPython
- 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
- MicroPython: Přerušení na ESP32
- ESP32: Wi-Fi v MicroPythonu
- Multitasking v MicroPythonu na ESP32
- Režimy spánku ESP32 v MicroPythonu
Mohlo by Vás zajímat…
Modul ES32 + Arduino IDE:
- ESP32 – vlastnosti a metody
- ESP32 – Když už nás Arduino „nebaví“
- Srovnání vývojových desek s ESP32
- Instalace modulu ESP32 do Arduino IDE
- ESP32 – Jak používat GPIO piny?
- Wi-Fi přístup k modulu ESP32
- ESP32: HTTP a HTTPS požadavek
- ESP32 a Bluetooth (Classic)
- Začínáme s ESP32 Bluetooth Low Energy
- ESP32: Přerušení – konfigurace a použití
- ESP32: Spuštění kódu na konkrétním jádře
- Kam se soubory? Aneb SPIFFS v ESP32
- ESP32 – čidla a periférie
- Vestavěné teplotní čidlo modulu ESP32
- Senzor Hallova jevu v modulu ESP32
- Čidlo teploty DS18B20 a modul ESP32
- Rozhraní I²C a displej LCD s ESP32
- Jak propojit ESP32 s BMP180 senzorem
- ESP32 a čidlo teploty a vlhkosti DHT11/DHT22
- ESP32 a ultrazvukový senzor HC-SR04
- Ovládáme servo modulem ESP32
- Řízení DC motorů modulem ESP32
- ESP32 a řízení krokového motoru
- ESP32 – „užitečné“ aplikace
