Links

3. Enkel fjernstyring

Micro:bits kan kommunisere med hverandre via radiofunksjonen. I dette eksempelet skal vi bruke en micro:bit som sender og micro:biten på bit:boten som mottaker.
I eksempelet ser du hvordan micro:biten kan fjernstyres til å stoppe, kjøre fremover og bakover. Når dette fungerer skal du programmere den slik at bit:boten også kan snu.
Styringen skal fungere slik når den er ferdig:
  • Trykk på A+B: Stopp begge motorene
  • "når logo ned": Begge motorene fremover
  • "når logo opp": Begge motorene bakover
  • "når helning venstre": Roter mot venstre (venstre motor bakover og høyre motor fremover)
  • "når helning høyre": Roter mot høyre (venstre motor fremover og høyre motor bakover)

Program: Sender

Husk å velge samme radiogruppe på sender og mottaker

Program: Mottaker

  • Husk å velge riktig radiogruppe ved start
  • Variabelen "receivedNumber" i blokken "når radio mottar..." er det tallet som micro:biten har mottatt. Variabelen trekkes fra blokken "når radio mottar..." ned i sammenligningsblokken i "hvis..." blokkene som visst i eksempelet

Prøv selv

  • Sjekk at bit:boten kan kjøre fremover, bakover og stoppe
  • Prøv eventuelt å programmere den til å kjøre raskere eller saktere
  • Hvis den kjører litt skrått kan du prøve å justere farten på høyre eller venstre motor så den kjører rett

Utfordringer

  1. 1.
    Hvis bit:boten skal snu skal høyre og venstre motor kjøre med forskjellig fart.
    1. 1.
      Sett inn nye blokker i senderen slik at den sender tallet 3 når micro:biten heller til venstre og tallet 4 når micro:biten heller til høyre.
    2. 2.
      Når mottakeren får tallet 3 skal venstre og høyre motor ha verdier som får bit:boten til å rotere mot venstre
    3. 3.
      Når mottakeren får tallet 4 skal venstre og høyre motor ha verdier som får bit:boten til å rotere mot høyre
  2. 2.
    Lag en bane på gulvet å prøv å gjennomføre den raskest mulig uten feil.
  3. 3.
    Prøv å juster fart og følsomhet på bit:boten ved å endre tallverdiene når den skal kjøre fremover, bakover og svinge