Ved å bruke to micro:biter og radio-funksjon (sender og mottaker), kan vi lage en trådløs temperaturmåler. Les videre for å utforske prosjektet!
Klikk her for å se hvordan du kobler microbiten til enten iPad eller PC/Chromebook (punkt 1 og 2)
PS: Bruker du iPad må du gjøre to tilkoblinger, og bytte mellom microbitene inne i Micro:bit appen...
I prosjektet trenger vi to micro:biter. En skal opptre som "sender", og en som "mottaker". Senderen er den som skal måle temperaturen, og mottakeren mottar dette signalet og viser temperaturen.
Det betyr at vi skal lage to ulike koder. En for sender, og en for mottaker.
For at microbitene skal snakke sammen må de være i samme gruppe/kanal. I "Ved start"-blokken legger vi inn "radio sett gruppe" og velger en gruppe mellom 1 og 255. Alle microbiter som er i samme gruppe kan sende og motta signaler mellom hverandre. Man kan sende tall og tekst, og mottakeren kan da velge hva den vil gjøre med det den mottar. I vårt tilfelle under er det enveiskommunikasjon fra sender til mottaker.
Vi velger radiogruppe 13, og sier at micro-biten skal sende et tall-signal som skal være temperaturmålingene. Klossen for temperatur ligger i "inndata".
Overfør programmet til den ene micro:biten.
Mottakeren må være på samme radiogruppe 13. Under verktøyet "radio" ligger "når radio mottar". Vi ønsker at microbiten skal vise temperaturen løpende, og velger derfor "vis tall"-klossen, og drar ned "receivedNumber" i tall-sirkelen.
Overfør programmet til den andre micro:biten og test. Fungerer det?
Den som måler temperaturen er helt sort i displayet. Kan du gjør noe med den slik at du vet den er påskrudd og virker?
Slik det fungerer nå viser den temperaturen hele tiden. Klarer du å gjøre slik at den kun viser temperaturen hvis du trykker på A-knappen? Klikk under for hint...
Prosjektet kan videre utvikles med lys og lyd-signaler hvis man har ekstrautstyr som "Tinker:kit", "bitbot XL" eller "Smart Home Kit"
Senderen er helt sort, men hvis du legger til en "vis skjerm", "vis ikon" eller liknende i "ved start", så vil den kontinuerlig vise noe på skjermen så lenge den har strøm.
For å unngå at den viser temperatur hele tiden, kan man på mottaker bruke en "hvis"-løkke (logikk) og "knapp A trykkes" (inndata) i kombinasjon for å vise temperaturen...
Løsning for mottakeren