You are on page 1of 23

Početna radionica za upoznavanje s micro:bitom

U nastavku su izdvojeni jednostavni primjeri programa idealni za početak rada i upoznavanje


programiranja micro:bita.

Praćenjem uputa izradit ćete prve programe i time naučiti kako na micro:bitu prikazati slike, animacije,
brojeve i tekst te pokrenuti dijelove programa pritiskom na tipke ili protresanjem micro:bita.

Upoznajmo micro:bit

Opis: Pokretanjem micro:bita na ekranu se prikazuje smajlić.

Korištenje naredbi: on start, show leds

Koraci izrade programa

Putem web preglednika otvorite Microsoft Block Editor (poveznica: https://makecode.microbit.org/).


Prikazat će se sučelje kao na slici.
Kliknite na kategoriju Basic i odaberite show leds naredbu te ju dovucite u desni dio ekrana (prostor za
programiranje).

Naredbu show leds odvucite u desni dio ekrana i ‘ubacite’ ju unutar on start bloka. Sve naredbe koje se
nalaze u on start bloku izvršit će se odmah kada se micro:bit uključi. Kako bi nacrtali smješka, kliknite na
svaki kvadrat (LEDicu) u show leds naredbi za koji želite da svijetli.
Simulator s lijeve strane započeo je s izvršavanjem programa i na virtualnom micro:bitu se iscrtao
smješko. Ako nacrtate drugačije lice smješka, promjene će se odmah prikazati na simulatoru.

Za prebacivanje programa u micro:bit priključite micro:bit na računalo. Nije potrebna instalacija dodatnih
upravljačkih programa jer će se micro:bit prikazati računalu kao da ste priključili USB memorijski stick.
Kliknite na gumb DOWNLOAD u donjem lijevom kutu sučelja.

Program će se preuzeti na računalo poput bilo kojeg preuzimanja datoteke putem pretraživača, a na
ekranu će se prikazati upute za prebacivanje programa na micro:bit. Potrebno je samo kopirati preuzetu
datoteku (desni klik mišem na nju, pa copy) u micro:bit (otvorite micro:bit u Windows Exploreru, desni
klik mišem na bjelinu pa odaberite paste).
Smješko se smije

Opis: Pokretanjem micro:bita na ekranu se prikazuje animacija u


kojoj je smješko prvo ozbiljan, a zatim se nasmije.

Korištenje naredbi: on start, show leds, pause

Koraci izrade programa

Iz grupe naredbi Basic odaberimo blok show leds i odvučemo naredbu u on start blok.

Nacrtajte najprije ozbiljno lice klikom na diode koje trebaju svijetliti.

Iz kategorije naredbi Basic dodajte blok pause i ostavite trajanje na 100 ms, te naredbu odvucite ispod
prethodne naredbe show leds.
Kako biste napravili sljedeću sličicu za animaciju kliknite desnom tipkom miša na show leds i odaberite
Duplicate.

Odvucite kopirani blok iza pause i promijenite tu drugu sliku u “poluosmijeh”.

Dodajte još jednu pauzu od 100 ms te još jednu sliku lica, ovaj put s potpunim osmijehom. Time ste
završili program.
Žmirko

Opis: Pokretanjem micro:bita na ekranu se prikazuje animacija u kojoj


smješko namiguje.

Korištenje naredbi: forever, show leds, pause, unplot xy

Koraci izrade programa

Najprije je potrebno iscrtati smješka koji će se cijelo vrijeme prikazivati na zaslonu micro:bita. Da biste to
učinili, unutar bloka forever (iz kategorije Basic) postavite naredbu show leds i iscrtajte smješka.

Sljedeći korak je dodati naredbu za isključivanje svjetleće diode koja je lijevo oko smješka. Iz kategorije
naredbi Led odaberite naredbu unplot xy. Na mjesto brojeva uz x i y unesite koordinate svjetleće diode
koja predstavlja smješkovo oko. Po x osi pozicija te diode je 1 te po y osi također jer se nalazi u drugom
redu i drugom stupcu.
I na kraju postavite pauzu od pola sekunde između namigivanja. Naredba za pauzu nalazi se u kategoriji
naredbi Basic. Dodavanjem naredbe za pauzu jasnije će se vidjeti da se odabrana dioda pali i gasi.
ABC s gumbićima

Opis: Pritiskom na tipku A na zaslonu se prikazuje slovo A, pritiskom na


tipku B prikazuje se slovo B, a istovremenim pritiskom na obje tipke
prikazuje se slovo C.

Korištenje naredbi: on button A pressed, on button B pressed, on button


A+B pressed, show string

Koraci izrade programa

Najprije ćete isprogramirati tipku A. Iz kategorije naredbi Input odaberite naredbu on button A pressed.

Smjestite naredbu u prostor za programiranje i unutar nje postavite naredbu show string te upišite A.
Time je određeno da se pritiskom na tipki A na zaslonu micro:bita prikaže slovo A.

Kako biste isprogramirali tipku B, desnim klikom miša kopirajte blok on button A pressed opcijom
Duplicate. U kopiranoj naredbi promijenite slovo B. Da se pritiskom na tipku B ispiše slovo B, u show
string naredbi umjesto slova A, upišite slovo B.
Ponovite postupak kopiranja bloka on button A pressed, te odaberite opciju A+B, a u show string dijelu
napišite slovo C. Time je završen ovaj program kojim se na zaslonu micro:bita ispisuje slov A, B ili C ovisno
o tome koju tipku pritisnete.
Kockica za društvene igre

Opis: Micro:bit pretvorite u kockicu. Protresanjem micro:bita na zaslonu


se prikazuje slučajno odabrani broj od 1 od 6.

Korištenje naredbi: on shake, pick random, addition

Koraci izrade programa

Na početku ovog programa iz kategorije Input odaberite on shake naredbu i odvucite je u dio za pisanje
programa.

Sve naredbe koje se postave unutar on shake naredbe pokrenut će se onda kada se protrese micro:bit. U
ovom slučaju protresanjem micro:bita prikazat će se slučajno odabrani broj od 1 do 6.
Kako bi se na zaslonu prikazali brojevi iskoristite show number naredbu iz Basic kategorije i odvucite ju u
on shake dio programa.

Show number naredba prikazuje na zaslonu micro:bita broj koji se upiše s desne strane naredbe (u sivi
blokić). Promjenjivi dio naredbe koji upisujete zove se argument naredbe (ovdje možete upisati broj ili
pomoću druge naredbe izračunati neki drugi broj i prikazati ga).

Kako bi se na micro:bitu prikazivali slučajni brojevi upotrijebite pick random naredbu iz Math kategorije
naredbi i smjestite ju na prazan prostor za pisanje programa. Pick random naredba omogućava da
micro:bit generira jedan slučajan broj između 0 i broja kojeg upišemo u desni blokić (argument naredbe).

S obzirom na to da na kockici postoje brojevi od 1 do 6, postavite da pick number naredba generira neki
broj od 0 do 5 (6 mogućih vrijednosti: 0, 1, 2, 3, 4 ili 5) jer se time omogućuje generiranje jednog broja od
šest mogućih.

Potrebno je doraditi program kako bi se izbjeglo prikazivanje broja 0 te kako bi se prikazao i broj 6 što
prema trenutnom kôdu nije moguće. To ćete učiniti tako da svaki generirani broj povećate za 1 i tako ga
prikažete na zaslonu micro:bita. Ako generirani broj bude 0, dodavanjem broja 1 prikazat će se broj 1. To
vrijedi i za ostale brojeve. Kad se generira broj 5, povećat će se za 1 i prikazat će se broj 6. Za dodavanje
broja 1 na generirani slučajni broj iskoristite naredbu za zbrajanje dvaju brojeva iz Math kategorije.
Naredbu odvucite u prostor za programiranje.

U lijevi blokić naredbe za zbrajanje postavite naredbu pick number, a u desni blokić upišite broj 1.
Konačni izgled naredbe prikazan je na sljedećoj slici.

Dobiveni blok naredbi odvucite i postavite unutar show number naredbe, kako bi se na ekranu prikazao
slučajni broj uvećan za broj 1.
Kockica za društvene igre s točkicama

Opis: Protresanjem micro:bita na zaslonu se prikazuje slučajno odabrani


broj od 1 od 6 u obliku točkica.

Korištenje naredbi: on shake, show number, pick random, set variable,


addition, if then, show leds, logical comparison

Koraci izrade programa

Da bi ste povezali svaki broj s njegovom sličicom potrebno je izraditi varijablu. U kategoriji naredbi
Variables kreirajte varijablu „broj“ u koju ćete pohraniti slučajni broj od 1 do 6.

Kliknite na Make a Variable i nazovite ju broj.

Odaberite naredbu on shake u koju ćete smjestiti ostale naredbe ovog programa.
Iz kategorije Variables odaberite naredbu set item to 0 i smjestite ju unutar on shake bloka.

Klikom na strelicu uz varijablu „item“ odaberite s popisa varijablu „broj“. Svaki put kad se micro:bit
protrese varijabla „broj“ će poprimiti zadanu vrijednost koja se definira u sivom blokiću (trenutno je to
nula).

Kao vrijednost varijable „broj“ postavite slučajno odabrani broj od 1 do 6. Za to upotrijebite pick random
naredbu iz Math kategorije kao u prethodnom primjeru te joj pribrojite broj 1 naredbom za zbrajanje.

Sada slijedi dio u kojem ćete definirati da se na zaslonu micro:bita prikaže odgovarajući broj točkica u
odnosu na generirani broj. Najprije izradite dio kôda za slučaj kada protresanjem micro:bita varijabla
„broj“ poprimi vrijednost 1 tako da na micro:bitu zasvijetli jedna svjetleća dioda, a zatim ćete ponoviti
postupak i za ostale brojeve. Iz kategorije Logic odaberite if-then naredbu i naredbu usporedbe. U if
dijelu odredite uvjet kojim provjeravate jeli vrijednost varijable „broj“ jednaka 1, a u then dijelu
definirajte što će se dogoditi kada se uvjet ostvari (svijetlit će jedna dioda - show leds naredbom označite
središnju diodu).
Ponovite postupak za ostale brojeve i dobit ćete program kao na slici.
Termometar

Opis: Na micro:bitu se prikazuje temperatura u stupnjevima


Celzijusovim.

Korištenje naredbi: forever, show number, temperature, clear screen,


pause

Koraci izrade programa

Kako biste prikazali temperaturu na LED ekranu iskoristite naredbu show number iz Basic kategorije i
odvucite ju u forever dio programa.

Da biste dobili izmjerenu temperaturu u stupnjevima Celzijusovim, iskoristite temperature naredbu iz


Input kategorije naredbi i ubacite ju kao argument naredbe show number.

Odmah po ubacivanju ove naredbe u program na simulatoru se pojavljuje prikaz ‘izmjerene’


temperature. Naravno, ovo nije stvarna temperatura, već na simulatoru možete mijenjati temperaturu
podešavanjem na malom termometru sa strane.
Primijetite da se temperatura konstantno prikazuje na ekranu pa je teško razaznati koji se broj stvarno
prikazuje. Zbog toga je potrebno nakon prikaza temperature obrisati zaslon i usporiti program. Da biste
to postigli iz Basic kategorije dodajte naredbu clear screen i postavite ju u forever dio programa, odmah
nakon show number naredbe. Clear screen naredba će isključiti sve svjetleće diode micro:bitovog ekrana
i time zapravo pobrisati sve što je bilo prikazano na ekranu.

Kako se program izvršava vrlo brzo, nakon brisanja ekrana ponovno se gotovo odmah ispisuje izmjerena
temperatura. Zbog toga na kraju dodajte naredbu za pauzu iz Basic kategorije.
Mjerač svjetlosti

Opis: Svjetlećim diodama mjeri se količina svjetlosti prostora u kojem


je micro:bit te se razina svjetlosti prikazuje na zaslonu u obliku bar
grafa.

Korištenje naredbi: forever, plot bar graph, light level

Koraci izrade programa

Iz Led kategorije naredbi odaberite plot bar graph naredbu. Ova naredba omogućava da grafički
prikažemo neku veličinu na ekranu micro:bita.

Smjestite plot bar graph naredbu unutar forever petlje.


Kako biste izmjerili količinu svjetlosti iskoristite light level naredbu iz Input kategorije naredbi.

Light level naredbu postavite u ‘of’ argument plot bar graph naredbe. Ovdje se postavlja veličina koju
želite prikazati na ekranu. U ‘up to’ argument postavite maksimalnu moguću vrijednost za prikaz. S
obzirom na to da se količina izmjerene svjetlosti na micro:bitu dobiva u rasponu od 0 do 255, ovdje
upišite 255. Prebacite program na micro:bit i rukom zaklonite svjetlost koja pada na micro:bit ili ga
obasjajte svjetlom i pogledajte promjene.
Animacija – trepćuće srce

Opis: Pokretanjem micro:bita na zaslonu se prikazuje animacija srca


koje kuca.

Korištenje naredbi: forever, show leds

Koraci izrade programa

Za izradu animacije trepćućeg srca koristit ćete petlju forever kako bi se animacija neprestano ponavljala
te naredbe show leds u kojima ćete iscrtati tri različita oblika srca. Za početak iz kategorije naredbi Basic
dovucite blok show leds unutar petlje forever i nacrtajte srce kao na slici. Sve naredbe koje stavimo
unutar forever petlje izvršavat će se slijedno, jedna nakon druge, a kada završi izvršavanje posljednje
naredbe ponovno će krenuti prva.

Zatim desnom tipkom miša kliknite na naredbu show leds te odaberite Duplicate. Postavite kopirani blok
ispod prvog srca i izbrišite unutrašnjost srca da program izgleda kao na sljedećoj slici.
Na kraju na trećoj slici iscrtajte samo unutrašnjost srca. Time ste izradili program u kojem se neprestano
izmjenjivati sličice srca kao animacija trepćućeg srca.
Pedometar

Opis: Na zaslonu se prikazuje broj napravljenih koraka koje


micro:bit detektira senzorom za pokret (micro:bit se pričvrsti za
nogu).

Korištenje naredbi: on start, show number, on shake, set variable,


change variable by 1

Koraci izrade programa

Za početak napravite varijablu „koraci“. Naredbu set koraci postavite na nulu i smjestite ju u on start dio.
U varijablu koraci pohranjivat će se broj napravljenih koraka.

Iz grupe naredbi Input izvučemo on shake. Tom naredbom će micro:bit prepoznavati promjenu u gibanju
kad ga se protrese.

Iz kategorije naredbu Variables odaberite naredbu change item by 1 i postavite ju unutar bloka on shake.
Promijenite „item“ u „koraci“. Svaki put kad se micro:bit protrese varijabla koraci će se povećati za 1.
Na kraju dodajte naredbu za prikaz broja i unutar nje zadajte da se prikazuje vrijednost varijable „koraci“.
Svaki put kad se napravi korak, micro:bit će to „prepoznati“ i prikazati broj koraka na zaslonu.

Cijeli program prikazan je na sljedećoj slici.

You might also like