MicroPython
Portál: | Virtuálna Univerzita Mateja Bela |
Kurz: | BBC micro:bit (Python) |
Kniha: | MicroPython |
Vytlačil(a): | Hosťovský používateľ |
Dátum: | piatok, 17 mája 2024, 08:20 |
1. MicroPython
MicroPython je zmenšená a zjednodušená verzia
programovacieho jazyka Python 3, napísaný je v jazyku C. Je určený hlavne pre
mikrokontroléry, ktoré majú menšiu pamäť a nepotrebujú
k plnohodnotnej práci všetky knižnice. Je špeciálne optimalizovaný na
prostredie mikrokontrolérov, pre každý z nich je mierne upravený.
Môžeme ho „nazývať“ aj Pythonom pre mikrokontroléry. Tvorcovia sa totiž snažili čo najviac napodobniť Python, aby bolo programovanie jednoduchšie a nebola nutnosť učiť sa ďalší nový jazyk. Táto verzia je omnoho efektívnejšia, aj z dôvodu, že potrebuje ovládať menej náročné súčiastky – diódy.
MicroPython funguje na BBC micro:bite, z tohto dôvodu nie je potrebný kompiler. Takisto ako jazyk Python, je dynamický a je možné pracovať so zariadením interaktívne počas písania kódu. Ako prídavok obsahuje mnoho vstavaných obrázkov, zvukových melódií, lokálny súborový systém a veľké množstvo pripojiteľných zariadení.
2. Python a MicroPython
Python
V jazyku Python môžu byť naprogramované rozsiahle softvérové systémy. Hlavným rozdielom oproti jeho zmenšenej mutácii sú jeho takmer neobmedzené možnosti.
MicroPython
Neobsahuje väčšinu knižníc, ktoré sú v jazyku Python dostupné. Je ochudobnený hlavne o zobrazovacie/grafické súčasti, keďže ich pre prácu s mikrokontrolérmi vôbec nepotrebuje.
Hlavné rozdiely:
- optimalizovaný pre mikrokontroléry - pridané funkcionality na prácu s hardvérom
- nenáročný na pamäť
- niekoľkonásobne menšie množstvo knižníc oproti Pythonu
- vyššia efektivita