Hodnocení:
Aktuálně nejsou k dispozici žádné recenze čtenářů. Hodnocení je založeno na 4 hlasů.
Programming the ESP32 in MicroPython
ESP32 je pozoruhodné zařízení. Je levné, ale má mnoho různých subsystémů, díky nimž je výkonnější, než byste si mysleli. Můžete ho použít pro jednoduché aplikace, protože je levné, ale můžete ho použít i pro sofistikovanější aplikace, protože je schopné.
MicroPythonje dobrou volbou jazyka pro programování Pica. Je to sice pomalejší jazyk než C, ale většinou to nevadí a jeho používání je mnohem jednodušší. Jako vysokoúrovňový jazyk je MicroPython založen na Pythonu 3 a je plně objektově orientovaný. Obecně lze říci, že můžete vzít existující program v jazyce Python 3 a jednoduše jej spustit pod jazykem MicroPython. Pokud je třeba provést nějaké změny, jsou zpravidla drobné.
Další dobrou vlastností MicroPythonu na ESP32 je, že je velmi snadné začít s ním pracovat. Po jednoduché instalační proceduře máte k dispozici funkční stroj MicroPython, který můžete téměř okamžitě programovat pomocí prostředí Thonny IDE nebo PyCharm, které má rozsáhlejší kontrolu syntaxe a zobrazování vstupních výzev.
Účelem knihy je odhalit, co všechno můžete dělat s GPIO linkami ESP společně s široce používanými senzory, servy a motory a ADC. Po probrání GPIO, výstupů a vstupů, událostí a přerušení vám poskytne praktické zkušenosti s PWM (pulzně šířkovou modulací), sběrnicí SPI, sběrnicí I2C a sběrnicí 1-Wire. Zabýváme se také přímým přístupem k hardwaru, přidáním čtečky karet SD, stavy spánku pro úsporu energie, RTC, RMT a dotykovými senzory, nemluvě o tom, jak používat WiFi.
ESP32 má tolik prostředků, že by jejich vyčerpávající popis zaplnil knihu dvakrát tak velkou. Abychom se vešli do dostupného prostoru, soustředili jsme se na věci, které jsou přístupné z MicroPythonu a které jsou základem pro začátek. Vyhnuli jsme se "pokročilým" tématům, která začátečníka zpravidla příliš rychle zavedou do hluboké vody. Nicméně se zabýváme použitím uasyncio a asynchronního programování obecně, protože jsou pro práci v síti nezbytné.
Tato kniha, kterou společně napsali Harry Fairhead a Mike James, spojuje Harryho odborné znalosti elektroniky a internetu věcí s Mikeovými znalostmi jazyka Python. Mezi jejich předchozí knihy patří Programování Raspberry Pi Pico/W v MicroPythonu, Raspberry Pi IoT v Pythonu, Raspberry Pi IoT v Pythonu s použitím linuxových ovladačů, zatímco Harry Fairhead je autorem protějšků v jazyce C. Mezi jeho další knihy patří Fundamental C: Getting Closer To The Machine, Applying C For The IoT With Linux a Micro: bit IoT in C. Mike James je autorem řady knih Programmer's Python: Something Completely Different a několika dalších titulů z oblasti programování a informatiky v knihovně I Programmer Library.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)