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.