Skip to content

Activitat

Joc calent i fred

Intermedi | MakeCode, Python | Botons, Pantalla LED, Ràdio | Comunicació, Tipus de dades

Pas 1: Crea-ho

En què consisteix?

Fes aquest divertit joc per a dos jugadors utilitzant la funció de ràdio de la BBC micro:bit.

Què aprendràs

En fer aquest projecte aprendràs sobre les xarxes, com s'envia la informació entre dispositius electrònics per ràdio i com els ordinadors emmagatzemen informació en diferents tipus de dades, com ara com s'emmagatzemen les paraules en cadenes. >.

Com funciona

  • Aquest és un joc per a dues persones. Una persona amaga un objecte i dona pistes al cercador: "calent" quan està a prop de l'objecte, "més fred" quan s'allunya i "més càlid" quan s'apropa.
  • Normalment, aquest joc es juga cridant les paraules "calent", "fred" i "més càlid", però en aquesta versió del joc les paraules s'envien per ràdio d'un micro:bit a un altre i apareixen a la pantalla LED.
  • Hi ha dos programes, un per a l'ocultador i un altre per al cercador.
  • En primer lloc, cada programa estableix el grup de ràdio en 47. Els grups són com els canals, de manera que qualsevol micro:bit que utilitzi el mateix grup rebrà el missatge. Pots utilitzar el número que vulguis entre 0 i 255.
  • L'ocultador prem el botó A per enviar el missatge "més càlid", prem el botó B per enviar el missatge "més fred" i prem els botons A i B junts per enviar el missatge "calent".
  • La micro:bit pot enviar missatges com a números o text. Estem utilitzant missatges de text en aquest projecte, així que assegura't que fas servir blocs de ràdio que facin referència a cadenes en lloc de números o valors.
  • En informàtica, una cadena és una seqüència de caràcters que pot contenir lletres, números, símbols i espais.
  • Quan la micro:bit del cercador rep un missatge de ràdio, mostra la cadena rebuda a la seva pantalla LED. Les cadenes també es mostren a la micro:bit de l'ocultador.

Què necessites

  • 2 micro:bits
  • Editor de MakeCode
  • Paquet de piles (recomanat)

Pas 2: Programa-ho

Programa de l'ocultador

1# Imports go at the top
2from microbit import *
3import radio
4radio.config(group=47)
5radio.on()
6
7while True:
8    if button_a.is_pressed() and button_b.is_pressed():
9            radio.send('HOT!')
10            display.scroll('HOT!')
11    elif button_a.is_pressed():
12        radio.send('warmer')
13        display.scroll('warmer')
14    elif button_b.is_pressed():
15        radio.send('colder')
16        display.scroll('colder')
17    sleep(100)

Programa del cercador

1# Imports go at the top
2from microbit import *
3import radio
4radio.config(group=47)
5radio.on()
6
7while True:
8    message = radio.receive()
9    if message:
10        display.scroll(message)
11    sleep(100)

Pas 3: Millora-ho

  1. Edita el programa perquè apareguin paraules diferents en lloc de "calent", "més fred" i "més càlid". Per exemple, pots utilitzar les paraules per a "calent", "més fred" i "més càlid" en una llengua estrangera que estiguis aprenent.
  2. Afegeix efectes de so al programa.
  3. Fes servir aquest joc amb un programa de temporitzador o comptador de passos per veure amb quina rapidesa heu trobat l'objecte.