| Begge sider forrige revisjonForrige revisjonNeste revisjon | Forrige revisjon |
| introduksjon_til_bitbot [2018/07/02 10:39] – Versjon 3.0, enklere styring av motorer royeven | introduksjon_til_bitbot [2022/11/30 08:09] (nåværende versjon) – ekstern redigering 127.0.0.1 |
|---|
| |
| Etter å ha overført programmet til micro:bit kan du slå på bit:bot. Merk at du må løfte opp bit:bot fra underlaget når du slår på; bit:bot har lyssensorer på undersiden, og dersom det er mørkt under bit:bot ved oppstart vil den gå i "pairing mode" (for bluetooth). Dersom du løfter den litt opp mot lyset ved oppstart unngår du denne modusen og ditt program vil starte i stedet. | Etter å ha overført programmet til micro:bit kan du slå på bit:bot. Merk at du må løfte opp bit:bot fra underlaget når du slår på; bit:bot har lyssensorer på undersiden, og dersom det er mørkt under bit:bot ved oppstart vil den gå i "pairing mode" (for bluetooth). Dersom du løfter den litt opp mot lyset ved oppstart unngår du denne modusen og ditt program vil starte i stedet. |
| | |
| | **Til hvert trinn i oppskriften finnes et løsningsforslag. Trykk på HTML-knappen for løsningsforslag med javaskript, eller trykk på Result-knappen for løsningsforslag med blokker.** |
| |
| ====== Fjernkontroll ====== | ====== Fjernkontroll ====== |
| |
| <hidden Tips 1:>Du velger kanal ved å bruke kommandoen "radio sett gruppe". Det er tilstrekkelig å gjøre dette én gang, f.eks. ved start.</hidden> | <hidden Tips 1:>Du velger kanal ved å bruke kommandoen "radio sett gruppe". Det er tilstrekkelig å gjøre dette én gang, f.eks. ved start.</hidden> |
| <hidden Løsningsforslag:>{{microbit:radiosender1.png}}</hidden> | {{url>https://jsfiddle.net/royeven/jLgysx0b/1/embedded/css,html,result/ 100%,400 noscroll noborder left}} |
| |
| \\ | \\ |
| <hidden Tips 2:>Du trenger å sende en //identifikator// i tillegg til x- og y-verdiene. Dersom akselerometerets y-verdi er 1000, og du sender meldingen "1000" til bit:bot, så vet ikke bit:bot om det er x- eller y-verdien som er mottatt. Du må derfor sende en identifikator (f.eks. "acc_y") først. Dersom bit:bot mottar meldingen "acc_y 1000" kan mottageren finne ut at det er y-verdien av akselerometeret som er 1000. Du kan selv velge teksten til identifikatoren, men både sender og mottager må programmeres med samme identifikator.</hidden> | <hidden Tips 2:>Du trenger å sende en //identifikator// i tillegg til x- og y-verdiene. Dersom akselerometerets y-verdi er 1000, og du sender meldingen "1000" til bit:bot, så vet ikke bit:bot om det er x- eller y-verdien som er mottatt. Du må derfor sende en identifikator (f.eks. "acc_y") først. Dersom bit:bot mottar meldingen "acc_y 1000" kan mottageren finne ut at det er y-verdien av akselerometeret som er 1000. Du kan selv velge teksten til identifikatoren, men både sender og mottager må programmeres med samme identifikator.</hidden> |
| <hidden Tips 3:>I Radio-menyen finnes det mange måter man kan sende data på. F.eks. kan du bruke kommandoen "radio send verdi" til å spesifisere en identifikator.</hidden> | <hidden Tips 3:>I Radio-menyen finnes det mange måter man kan sende data på. F.eks. kan du bruke kommandoen "radio send verdi" til å spesifisere en identifikator.</hidden> |
| <hidden Løsningsforslag:>{{microbit:radiosender2.png}}</hidden> | {{url>https://jsfiddle.net/royeven/jLgysx0b/3/embedded/css,html,result/ 100%,400 noscroll noborder left}} |
| |
| \\ | \\ |
| ==== Oppdrag 2b. Laste ned bibliotek ==== | ==== Oppdrag 2b. Laste ned bibliotek ==== |
| For å styre bit:bot må vi å laste ned et //bibliotek// med kommandoer spesiallaget for bit:bot. Et programbibliotek er en samling med ferdiglagde kommandoer som vi kan laste ned slik at vi slipper å lage alt selv, og dette biblioteket finner vi ved å først åpne Avansert-menyen, deretter trykke på "Hent tilleggsfunksjon". Der søker du etter "bitbot" og trykker på biblioteket som heter "BitBot - Official Microsoft MakeCode package for the Bit:Bot robot https://4tronix.co.uk/bitbot/". Dette biblioteket inneholder kommandoer for å styre bit:bot. | For å styre bit:bot må vi å laste ned et //bibliotek// med kommandoer spesiallaget for bit:bot. Et programbibliotek er en samling med ferdiglagde kommandoer som vi kan laste ned slik at vi slipper å lage alt selv, og dette biblioteket finner vi ved å først åpne Avansert-menyen, deretter trykke på "Hent tilleggsfunksjon". Der søker du etter "bitbot" og trykker på biblioteket som heter "BitBot - Official Microsoft MakeCode package for the Bit:Bot robot https://4tronix.co.uk/bitbot/". Dette biblioteket inneholder kommandoer for å styre bit:bot. |
| <hidden Løsningsforslag:>Når du er ferdig med dette trinnet skal du ha et nytt, tomt prosjekt med et fornuftig navn og du skal ha fått to nye menyer for Bitbot og Neopixel. \\ {{microbit:bibliotek.PNG}}</hidden> | <hidden Løsningsforslag:>Når du er ferdig med dette trinnet skal du ha et nytt, tomt prosjekt med et fornuftig navn og du skal ha fått to nye menyer for Bitbot og Neopixel. **Merk at bitbot-biblioteket skal være //orange//. Det finnes ett bitbot-bibliotek som kommer med grønn farge, men dette inneholder kommandoer som ikke fungerer og bør derfor ikke brukes.** \\ {{microbit:bibliotek.PNG}}</hidden> |
| |
| \\ | \\ |