V tomto díle se seznámíme se základními příkazy pro micro:bit. Tyto příkazy slouží k tomu nejzákladnějšímu běhu kódu a zobrazování na displeji (LED matici).
Událost „on start“ a smyčka „forever“
Jde o dvě základní události, lépe řečeno o událost (event) a smyčku (loop), které řídí posloupnost běhu kódu.


„on start“
Co je uvedeno v bloku „on start“ se provede hned po spuštění kódu, to znamená po spuštění micro:bitu. V podstatě nejde ani o žádný příkaz. To co, je uvedeno v tomto bloku je uvedeno na začátku kódu. Níže je uvedno porvonání, jak je to vypadá v blocích a jak napsané v jazyce Python.

basic.show_icon(IconNames.GHOST)
„forever“
V tomto případě jde o neřetržitě běžící smyčku na pozadí. V tomto případě jde již o definovanou funkci, která na konci vyvolá sama sebe, to znamená, že začne běžet opat od začátku. Příkazy uvedené v bloku „forever“ se objeví v definované funkci „on_forever()“.

def on_forever():
basic.show_icon(IconNames.EIGHTH_NOTE)
basic.forever(on_forever)
To že běží na pozadí znamená, že smyčka „forever“ ustoupí ostatnímu kódu v programu a umožní tomuto kódu, aby měl čas na spuštění, když je to potřeba.
V budoucnu bude doplněno porovnání s ostatními bloky typu „Loops“ (smyčky).
V budoucnu bude doplněno porovnání s ostatními blokem „run in backgrounds“.
Příklad použití bloků „on start“ a „forever“
V následujícím příkazu si ukážeme princip fungování bloků „on start“ a „forever„.

basic.show_icon(IconNames.SQUARE)
basic.pause(500)
basic.show_icon(IconNames.SMALL_SQUARE)
basic.pause(500)
def on_forever():
basic.show_leds("""
. # . # .
# . # . #
# . . . #
. # . # .
. . # . .
""")
basic.pause(500)
basic.show_leds("""
. . . . .
. # . # .
. # # # .
. . # . .
. . . . .
""")
basic.pause(500)
basic.forever(on_forever)
Schválně jsem umístil blok „forever“ před blok „on start„. V kódu v jazyce Python je vidět, že nezáleží jak bloky umístíte. Jako první se vždy spustí příkazy v bloku „on start“ a až po té příkazy v bloku „forever„.
Příkazy „show …“
V předchozím příkladu se použilo několik příkazů „show …„. Tyto příkazy zobrazi na LED displeji čísla, znaky a obrázky.

Příkaz "show number" ukáže na displeji číslo. A to číslo celé nebo desetinné a kladné i záporné.
basic.show_number(0)
basic.show_number(-12.5)

Příkaz "show string" ukáže na displeji text. Text se píše mezi úvozovky.
basic.show_string("Hello!")

Příkaz "show icon" zobrazí jeden z předdefinovaných obrázků.
basic.show_icon(IconNames.HEART)

Příkaz "show leds" může zobrazit libovolný obrázek.
basic.show_leds("""
# . . . #
. # . # .
. . # . .
. # . # .
# . . . #
""")
Symbol "#" označuje rozsvícenou LED, symbol "." označuje zhasnutou LED.

Příkaz "show arrow" zobrazí šipku. Směr šipky je orientován dle světových stran, přičemž sever je nahoru.
basic.show_arrow(ArrowNames.NORTH_EAST)
V budoucnu bude doplněno porovnání s bloky typu „Leds“ a Images“.
V budoucnu bude doplněno využití polí „Arrays“ pro animaci.
Příkaz „clear screen“

Tento příkaz zhasne všechny LED na displeji.
basic.clear_screen()
Příkaz „pause“

Tento příkaz zastaví kód na uvedenou dobu.
basic.pause(100)