16 velj Najtopliji trenutak u satu
U ovom projektu napravite sustav za mjerenje temperature svaku minutu unutar sat vremena.
Postavite jedan micro:bit uz prozor, a drugi spojite na računalo. Micro:bit na prozoru će mjeriti temperaturu svaku punu minutu. Dakle, unutar sat vremena izvršit će 60 mjerenja i izmjerenu vrijednost javiti drugom micro:bitu. Drugi micro:bit će pohranjivati zaprimljene vrijednosti i na kraju mjerenja izračunati u kojem je trenutku temperatura bila najveća.
1. korak
Izradite program najprije za micro:bit koji će mjeriti temperaturu. Mjerenje se događa svaku minutu unutar sat vremena.
Na početku programa mjerenje se još ne odvija te se na zaslonu micro:bita prikazuje uspavano lice. Postavite u on start blok varijablu Mjerenje i postavite je na nulu. To je znak da mjerenje još nije počelo. Dodajte i radio grupu unutar koje će micro:bitovi komunicirati.
4. korak
Drugi micro:bit na početku također mora imati radio grupu koja je postavljena prvom micro:bitu.
Ovaj micro:bit mora pohranjivati podatke koje prima svaku minutu te na kraju utvrditi u kojoj minuti je dobio informaciju o najvišoj temperaturi. Potrebno je dakle kreirati varijable Temperatura i Vrijeme. Obje varijable ćete pretvoriti u prazne liste (u kategoriji Arrays pronađite naredbu empty array).
9. korak
Sada je potrebno dodati dio kôda koji će u listi Temperatura pronaći najveću vrijednost i zabilježiti minutu u kojoj je ta vrijednost izmjerena.
Petljom for iz kategorije Loops pretražujete vrijednosti u listi Temperatura. Svaku vrijednost usporedite s varijablom NajtoplijiTemp (koja je trenutno nula) te je pohranite u tu varijablu ako je veća od nje u trenutku usporedbe. Nakon toga u varijablu NajtoplijiMin pohranite i vrijednost minute u kojoj je najtopliji trenutak do sad izmjeren.