1. korak: Napravi
Što je to?
Napravi jednostavni tajmer pomoću micro:bita koji ima logotip osjetljiv na dodir.
Uvod
Vodič za kodiranje
Što ćeš naučiti
- Kako napraviti da senzor logotipa pokrene različite akcije kada ga dotaknemo i kada ga pustimo.
- Kako mjeriti vrijeme i koristiti sistemski sat, varijable i matematičke operatore
- Kako pretvarati mjerne jedinice (milisekunde u sekunde) pomoću matematičkih operatora
Kako to radi
- Program mjeri koliko dugo držiš prst na zlatnom logotipu novoga micro:bita
- Micro:bit mjeri koliko je milisekundi (tisućinki sekunde) bio uključen. To se zove vrijeme rada.
- Programski blok 'on logo touched' registrira kada prvi puta dotakneš logotip Na LED zaslonu prikaže srce, a varijablu start postavi na tekuće vrijeme.
- Programski blok 'on logo released' registrira kada makneš prst s logotipa. Zatim se programski oduzme vrijeme u varijabli start od novog vremena rada. Razlika između vremena rada kad si otpustio logotip i vremena kad si ga dotaknuo predstavlja vrijeme držanja prsta na logotipu. To se pohranjuje u varijabli vrijeme.
- Program zatim pretvara vrijednost u varijabli vrijeme iz milisekundi u sekunde tako da ju podijeli s 1.000 i to prikaže na LED zaslonu.
- Blok 'on logo touched' reagira samo na prvi dodir logotipa, za razliku od bloka 'on logo pressed' kojim smo se služili u projektu Touch emotion badge (Bedž s emocijom). Tamo se taj blok ponaša poput tipke A ili B, reagira tek kad se pritisne i otpusti tipka.
Što ti treba
- novi micro:bit sa zvukom (ili simulator u MakeCodeu)
- Uređivač za MakeCode
- baterije (prema potrebi)
2. korak: Kodiraj
3. korak: Unaprijedi
- Promijeni program tako da se dodirom logotipa pojavi druga slika.
- Dodaj varijablu koja će pratiti koje je najdulje izmjereno vrijeme .
- Učini mjerač vremena preciznijim tako da upotrijebiš razlomke umjesto cijelih brojeva (integera).
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.