top of page

Hot Potato

HotPotato1.png
Smid kartoflen til en anden før det er for sent!
OBS!!
Generelt når du arbejder med micro:bit, er der oftest to dele i processen:
En Hardware-del, hvor du kobler micro:bit'en sammen med forskellige ting, om det er motorer og sensorer, eller ting i pap, papir osv. og
En Software-del, hvor du laver et program, som du senere kopierer over på micro:bit'en.

Sværhed

star4.png
Du skal bruge:
  • To (evt 3) micro:bits
  • En batteripakke til hver micro:bit
  • En USB ledning
  • En computer
  1. I denne øvelse skal du kopiere det samme program til flere micro:bits, og bagefter dyster mog hinanden.
     
  2. Den oprindelige vejledning er på engelsk, og findes her: https://makecode.microbit.org/projects/tele-potato.
    .
  3. Du finder siden, hvor du kan lave dit program her:.https://makecode.microbit.org/#.
     
  4. Indledning:  USA findes der en leg, som hedder "Hot Potato". En varm kartoffel kastes rundt i en lille gruppe mennesker, indtil tiden er løbet ud. Den der står med kartoflen, når klokken ringer, har tabt. Vi skal lave en micro:bit udgave af spillet, hvor vi lokker flere micro:bits til at kommunikere med hinanden.
     
  5. I stedet for en rigtig kartoffel og et rigtigt ur sender vi et tal mellem flere micro:bits. Det kan vi gøre ved "Radio" funktionen. De bruger den antenne, der sidder på micro:bitten til at sende data ligesom din mobiltelefon gør det.
     
  6. Hvad betyder det, at "kartoflen" er et tal? Tallet bruger vi i stedet for uret, som sendes rundt sammen med kartoflen. Når tallet når ned på 0, sprænger kartoflen.
     
  7. Vi skal oprette en variabel. Vi kan kalde den "potato".

    Hvis variablen er positiv, betyder det, at den spiller har kartoflen, og variablen udtrykker den tid, der er tilbage.

    Hvis variablen når ned på 0 er spillet forbi og den, der stod med kartoflen har tabt.

    Hvis variablen er negativ betyder det, at spilleren ikke har kartoflen.























     
  8. Vi skal have besluttet nogle spilleregler:
    - Spillet starter ved at trykke på A og B samtidig.
    - LED'erne skal vise en "kartoffel" når en spiller har kartoflen.
    - Når en spiller ryster på deres micro:bit, sendes kartoflen til en anden spiller.

     
  9. Lad os komme igang!
    Vi skal lave variablen, og sætte den til -1. Vi skal også bruge kommandoen "når radioen indstiller gruppe...".










     
  10. Spillet begynder ved, at man trykker på A og B samtidig. Det sætter nedtællingen igang. For at gøre det lidt sjovere, får vi micro:bitten til selv at bestemme, hvor mange gange kartoflen kan sendes videre.









     
  11. Den, der har kartoflen vil gerne af med den! Det gør de ved at ryste micro:bit'en. Men man kan jo kun sende kartoflen videre hvis man har den, dvs. hvis variablen "potato" er positiv. Og efter vi har sendt kartoflen til en anden, skal variablen sættes til -1 (dvs man har ikke kartoflen).












     
  12. Man modtager kartoflen ved en "når radio modtog" (en frygtelig oversættelse af "on radio received"). Det giver mulighed for at sætte variablen "potato" til den størrelse, den havde hos den anden micro:bit.







     
  13. Til sidst skal vi have nogen kode, der styrer nedtællingen. Det skal køre altid, så vi putter det i en "for altid" blok.

    - Hvis "potato"=0    BANG, du har tabt.
    - Hvis "potato"
    <0 har du ikke kartoflen, og skærmen er blank.
    - Hvis "potato" >0 skal micro:bitten viser kartoflen, og "potato" skal falde 1. Ellers bliver spillet aldrig færdig!




























    Du kan evt. finde på nogle bedre mønstre, end dem viste her!
     
  14. Nu skal du kopiere koden på de micro:bits, der skal spille, og prøve at vinde!





     
 























 
HotPotato-model1.jpg
HotPotato2.PNG
HotPotato3.PNG
HotPotato4.PNG
HotPotato5.PNG
HotPotato6.PNG
bottom of page