Skip to content

Aktivnost

Ljubimac na micro:bitu

Srednji | MakeCode, Python | LED zaslon, Logo osjetljiv na dodir, Mjerač ubrzanja, Zvučnik | Iteracije, Odabir, Varijable

1. korak: Napravi

Što je to?

Programiraj vlastitog elektroničkog ljubimca i prilagodi ga prema sebi. Još više zabave s novim zvukovima iz zvučnika ugrađenog u novi micro:bit

Uvod

Vodič za kodiranje

Što ćeš naučiti

  • Kako pomoću varijabli i petlji napraviti jednostavan tajmer.
  • Kako koristiti odabir za pokretanje raznih procedura u raznim prilikama.
  • Trik kako učiniti da izgleda kao da se miro:bit ugasio!

Kako to radi

  • Elektronički ljubimci izmišljeni su 1990-ih u Japanu i uskoro su postali popularni širom svijeta.
  • To su mali uređaji koje nosiš kao privjesak. Na jednostavnom zaslonu prikazuje se neko stvorenje. Moraš se za njega brinuti tako da ga pritiskom na tipke pokrećeš i igraš jednostavne igrice. Ako ga zanemaruješ, ne hraniš i ne čistiš, ljubimac postaje žalostan ili zločest, a može se i razboljeti.
  • U kodu je varijabla tajmer koja prati koliko si dugo ignorirao ljubimca. Tajmeru se u beskonačnoj petlji dodaje 1 svake sekunde (1000 milisekundi).
  • Kad tajmer dostigne 20, ljubimac na zaslonu pokaže žalosno lice i tužno se oglasi putem ugrađenog zvučnika.
  • Kada dostigne 30, ljubimac zaspi.
  • Kada dostigne 40, ljubimac pusti čudnovati zvuk i umire. U kodu se koristi blok naredbi 'set built-in speaker off' (isključi ugrađeni zvučnik) kako iz zvučnika ne bi došao još i neki drugi zvuk. Na LED zaslonu se u petlji prikazuje mrtvačka glava sve dok petlja ne dobije drukčiju informaciju ('while true' petlja).
  • Međutim, ako održavaš interakciju s ljubimcem, on ostaje živ i veseo! Kad pogladiš logotip, učinit ćeš ljubimca sretnim, a ako ga prodrmaš, on će se kikotati. Tada se tajmer vrati na 0.
  • Ljubimca koji je umro možeš vratiti u život tako da pritisneš tipku za reset na stražnjoj strani micro:bita.

Što ti treba

  • novi micro:bit sa zvukom (ili simulator u MakeCodeu)
  • Uređivač MakeCode ili Python
  • baterije (prema potrebi)

2. korak: Kodiraj

3. korak: Unaprijedi

  • Isprobaj razne duljine pojedinih faza njegova života.
  • Kreiraj neki drugi izraz lica koji ćeš prikazati na LED zaslonu.
  • Dodaj nove varijable koje će pratiti koliko je tvoj ljubimac gladan ili prljav te dodaj nove interakcije za hranjenje ili pranje koje će se izvoditi, primjerice, pritiskom na tipku ili glasnim uzvikom koji će mikrofon ugrađen u novi micro:bit registrirati.