12. Micro:bit programozás
Blokkprogramozás.
Alapok kategória:
- irathatunk ki számot
- ledek bekapcsolása - saját kis ábra megrajzolása
- "szivecske" ikon megjelenítése - beépített ábrákból választhatunk
- irathatunk ki szöveget
- le tudjuk törölni a kijelzőt
- 100ms szünet - várakoztatásra szolgál
- "észak" nyíl megjelenítése - az égtájak irányába mutató nyilakat tudunk megjeleníteni
állandóan blokk - a benne elhelyezett parancsok folyamatosan, állandóan lefutnak, amíg le nem állítjuk a programot
indításkor blokk - a benne elhelyezett parancsok egyszer futnak le, a program elindításakor
Bemenet kategória:
- amikor az A gomb lenyomva (B, A+B)
- amikor rázás érzékelve (balra döntés, jobbra döntés, logo fenn, logo lenn)
A micro:bit kijelzőjét alkotó LED-ek öt sorban és öt oszlopban vannak elrendezve.
Az egyes pontok helyzetét a koordinátákkal adhatjuk meg.
A koordináták sorrendje nem cserélhető fel. Először az X tengelyre vonatkozó jelzőszámot, majd az Y tengelyre jellemző jelzőszámot kell megadni.
Led kategória:
- felkapcsol x y
- lekapcsol x y
- átvált x y
Véletlenszám:
- Mindig meg kell adni az alsó és felső határt.
- A felső határ is beleszámít.
- Minden futtatáskor más szám jelenhet meg.

Feltétel:
Eldöntendő kérdés, amelynek értéke igaz (1) vagy hamis (0).


Ciklusok (ismétlések):
Olyan utasítás, amely többször lefuttat egy műveletsort.
Fajtái:
- ismétlés adott számszor
- ismétlés változóval (index)
- végtelen ciklus

Az index:
ciklusváltozó
minden körben más értéket vesz fel
0-tól indul (micro:bit sajátosság!)
Egymásba ágyazott ciklusok
Változó:
A változó egy névvel ellátott tároló, amelyben adatokat tárolunk. A neve utaljon a tartalomra.
Az értéke megváltozhat, de egyszerre egy értéke van.
Használható:
- számok tárolására
- számolásra
- döntésekhez
- ciklusokhoz

Fényerősség érzékelése és megjelenítése
A micro:bit LED-es kijelzője egyben fényerősség érzékelésére is használható. Ez a szenzor 0 és 255 közötti értéket ad vissza. A 0 a teljes sötétségnek felel meg, míg a 255 a maximális világosságnak.
