Master-kontroller

Lag en masterkontroller så du kan overstyre alle bilene som kjører eller organisere starten på et løp!

Send radiomelding til alle

For å kunne stoppe alle bilene som kjører må du sende en radiomelding til alle biler som er på ulike radiogrupper.
Da må masterkontrolleren:

osv. til alle radiogruppene bilene kjører på.

I denne koden er det laget en funksjon som sender radiomeldinger med valgfri tekst til alle radiogrupper fra 0 til tallet høyeste_radio-nr.
Blokken gjenta for indeks fra 0 til … er en løkke som går gjennom alle heltall fra 0 til og med et tall du bestemmer. Her er indeks omdøpt til radio-nr for å tydeliggjøre at tallet vi bruker i løkka som endrer seg fra gang til gang er radiogruppen.

NB! Du vil jo ikke at bilene skal kunne starte å kjøre igjen før du har gitt dem tillatelse til det. Da må bilene være programmert til å kun kjøre hvis de ikke er stoppet av masteren!

Dette kan gjøres ved å lage en variabel, f.eks. stoppet_av_master, som settes til sann når masterkontrollen sender stopp-melding og til usann når masterkontrolleren sender start-melding.


For å teste: Klikk på programmet ved siden av og last det over på en microbit i en bitbot. Trykk på A for å sette hastighet til 20 og B for å sette hastighet til 0.