uflash je nástroj pro flashování BBC micro:bit pomocí skriptů Python a běhového prostředí MicroPython. BBC micro:bit deska je nejjednodušší alternativní deska pro použití s MicroPythonem. To je způsobeno dvěma softwarovými aplikacemi – desktopovou aplikací s názvem Mu a nástrojem příkazového řádku s názvem uFlash. Mu je plnohodnotný editor, který můžete používat na svém PC a po připojení k BBC micro:bit přes USB kabel může ukládat a spouštět skripty. Nástroj uFlash lze použít k ručnímu přenosu skriptů Pythonu na desku. Obě možnosti jsou k dispozici pro použití v systémech Windows, macOS a Linux.
BBC micro:bit je jednoduché, ale výkonné výpočetní zařízení pro začínající programátory. Je malý, levný a snadno se používá. British Broadcasting Corporation (BBC) vytvořila zařízení na podporu digitální kreativity. Jinými slovy, BBC chce podporovat dovednosti a sebevědomí, které kdokoli potřebuje k vytváření skvělých věcí pomocí počítačů!
Dva moduly, které Mu používá k interakci se zařízením, se nazývají uflash (pro flashování běhového prostředí MicroPythonu a kódu do zařízení) a ufs (pro interakci se souborovým systémem zařízení). V obou případech vyslovujete „u“ (µ) jako „mikro“, jako v „microflash“. Oba moduly obsahují kód a nástroje příkazového řádku pro interakci se zařízením. Oba jsou k dispozici jako balíčky Python na PyPI, takže pokud máte na svém počítači nainstalovanou relativně nedávnou verzi Pythonu, nainstalujte je obvyklým způsobem pomocí příkazu pip:
$ pip install uflash $ pip install microfs
Pokud narazíte na níže uvedenou chybu:
uflash: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce.
Distribuce | Příkaz |
---|---|
Debian | apt-get install uflash |
Ubuntu | apt-get install uflash |
Kali Linux | apt-get install uflash |
Fedora | dnf install uflash |
Shrnutí
Pokud použijete příkaz uflash bez jakýchkoli argumentů, pokusí se najít připojený micro:bit a flashovat do zařízení neupravený běhový modul MicroPython. Chcete-li na zařízení flashovat skript Python, jednoduše předejte soubor .py jako první argument příkazu:
$ uflash my_script.py