PXT: Send en hemmelig beskjed
Skrevet av: Helene Isnes
Introduksjon
I denne oppgaven skal du sende og motta hemmelige beskjeder til/fra en annen sin micro:bit ved å bruke radiosignaler. Du trenger derfor noen å utveksle hemmelige beskjeder med! Finn noen som har lyst til å gjøre denne oppgaven samtidig med deg.
Steg 1: Sett opp en radiogruppe
Sjekkliste
radio.setGroup(42)
Steg 2: Send en hemmelig beskjed
Sjekkliste
input.onButtonPressed(Button.A, function () { radio.sendString("Hemmelig beskjed") })
OBS!
Micro:biten klarer ikke å vise Æ, Ø eller Å. Bruk heller AE, OE og AA.
Beskjeden burde heller ikke være for lang siden micro:biten bare klarer å sende noen få ord av gangen.
Steg 3: Lag sender og mottaker
Du er nå klar til å sende hemmelige beskjeder. Men før du gjør det trenger vi å skrive kode slik at de hemmelige beskjedene kan bli mottatt og lest.
radio.onReceivedString(function (receivedString) { })
"RecievedString" betyr "Mottatt tekst" på norsk, og beskjeden som mottas blir lagret i klossen som heter dette.
radio.onReceivedString(function (receivedString) { basic.showString(receivedString) })
Test prosjektet
Nå er vi klare til å både sende og motta beskjeder!
For å laste ned koden må du først ha koblet micro:biten til datamaskinen med en USB-kabel. Klikk deretter på knappen Last ned
nede til venstre på skjermen. Det lastes nå ned en fil som heter microbit-Uten-navn.hex
til datamaskinen din. Samtidig dukker det opp et vindu som sier at du må flytte denne filen til MICROBIT-disken på datamaskinen din.
Ekstra testing
Det er mulig å justere styrken på senderen til micro:biten ved å bruke klossen radio sett sendereffekt
som du finner hvis du trykker på Radio
og så more
(mer) rett under. Den høyeste styrken senderen kan ha er 7. Prøv flere ulike styrker når du går gjennom punktene under.
Sjekkliste
Lisens: CC BY-SA 4.0
Forbedre denne siden
Funnet en feil? Kunne noe vært bedre?
Hvis ja, vennligst gi oss tilbakemelding ved å lage en sak på Github eller fiks feilen selv om du kan. Vi er takknemlige for enhver tilbakemelding!