Billeball

To personer styrer én bil(le). Men du vet verken hvilken, om du styrer den frem/bak eller høyre/venstre, eller hvem du styrer sammen med. 

Førstemann til å få bæsjen (ballen) tilbake til sitt billebo!

For å spille "Billeball" trenger vi micro:bit-er med følgende type programmer:

Under følger oppskrifter på hvordan man kan lage disse programmene selv (med løsningsforslag om man klikker på pila).

Mottakeren trenger følgende kode:

Klikk på pila for løsningsforslag.

Kontrollerne trenger følgende kode:

Klikk på pila for løsningsforslag.

En masterkontroller må, for å stoppe samtlige Bit:Bot-er, sende et radiosignal til samtlige radiogrupper som brukes. Dette kan gjøres ved å bruke en løkke som sender til en ny radiogruppe hver gang den går gjennom løkka.

Dersom du vil at elevene ikke skal kunne styre bilene sine når du har stoppet dem så må du sende et annet stoppsignal enn det elevenes kontrollere gjør.

Tilsvarende kode trengs da for å tillatte bilene å kjøre igjen.

Klikk på pila for løsningsforslag (for 8 biler, dvs. 16 deltakere).

For å få dette til å funke må koden på mottakeren oppdateres litt: Kun hvis læreren har tillatt bilene å kjøre skal de kunne lytte til signalene fra elevenes kontrollere:

Ved start kan vi lage en variabel vi kaller kjøring_tillatt og sette den til usann. Når den mottar startsignal fra masterkontrolleren settes kjøring_tillatt til sann. Stoppsignal gjør at bilen stopper i tillegg til at kjøring_tillatt settes tilbake til usann.

Klikk på pila for løsningsforslag til fram/bak/stopp-kontrolleren.