MicroPython
Overview
„MicroPython je verze oblíbeného programovacího jazyka Python pro zařízení jako micro:bit. Je to svobodný software: vytváření, údržba a dokumentace MicroPythonu je dílem mezinárodního týmu dobrovolníků.“
Co můžeme použít k programování: Python Editor, Mu editor, nástroje třetích stran
MicroPython Tools
Co je to μFlash a microFS a že existuje Tutoriál MicroPythonu na micro:bitu.
What is MicroPython?
Čím se MicroPython pro micro:bit odlišuje od ostatních programovacích jazyků: Jde o kompletní reimplementaci pythonu, takže zahrnuje pokročilé funkce a vychytávky. Kromě datových struktur a ošetření výjimek je to například řečový syntetizátor, systém souborů, možnost připojení zařízení přes l2c, spi, uart a přímé ovládání microbitu pomocí repl.
Jeden odstavec se věnuje také implementaci rádiové komunikaci mezi micro:bity.
„Konečně, a to je možná nejdůležitější, učením se MicroPythonu se naučíte používat Python – jeden z nejpopulárnějších profesionálních programovacích jazyků na světě. Neúmyslně používáte Python každý den, když používáte YouTube, Google, Facebook, Instagram, DropBox a nepřeberné množství dalších online služeb. Tyto dovednosti jsou cenné: po programátorech Pythonu je poptávka.“
The MicroPython Software
Co se stane, když do micro:bitu nahrajeme .hex obsahující prázdný program, tedy pouze runtime MicroPythonu a jak používat repl.
Adding a User Application to MicroPython
Co vše obsahuje soubor .hex, který do micro:bitu nahráváme.
Is MicroPython Compiled or Interpreted? It’s Both!
Podrobněji o Abstract Syntax Tree, bytecode a virtual machine.
Další odstavce obsahují mnoho užitečných odkazů:
- Code Editors and Tools
- Community Contributions
- Teaching Resources
- Documentation
- Logging an Issue with the Development Team
- Source Code
- Other Links
<<< V čem programovat micro:bit
<<< Začínáme s Pythonem na micro:bitu