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
Pas 3: Millora-ho
- 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.
 - Afegeix efectes de so al programa.
 - Fes servir aquest joc amb un programa de temporitzador o comptador de passos per veure amb quina rapidesa heu trobat l'objecte.
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


