Pas 1: Crea-ho
En què consisteix?
Utilitza la funció de ràdio de micro:bit per respondre preguntes en secret.
Com funciona
- Transfereix aquest programa a dos micro:bits. Tu i un amic us feu preguntes que tenen com a resposta "sí" o "no".
- Per enviar missatges prem el botó A per enviar 'sí' i el botó B per enviar 'no'. Un tic o una creu es mostrarà a la pantalla de leds de les dues micro:bits durant mig segon.
- El programa fa servir la ràdio per enviar la resposta secretament - ningú (excepte la teva parella) pot sentir el senyal de ràdio.
- Quan un missatge de ràdio es rebut, el programa utilitza "selecció" per verificar el missatge: si el missatge rebut es igual a 'si', llavorsmostra un tic en la pantalla dels leds, però si el missatge es igual a ‘no’ llavors mostra una creu.
- Assegura't que el número del grup de ràdio sigui el mateix als dos micro:bits; pots utilitzar qualsevol número entre 0 i 255.
- Si feu servir aquest programa moltes parelles al mateix lloc, assegurar-vos que cada parella tingui el seu propi número de grup de ràdio.
- Manteniu el vostre número de grup de ràdio en secret si no voleu que ningú espiï els vostres missatges!
Què necessites
- 2 micro:bits (o simulador MakeCode )
- Editor MakeCode o Python
- Piles (opcional)
- Un amic i un secret per compartir!
Pas 2: Programa-ho
1from microbit import *
2import radio
3radio.config(group=7)
4radio.on()
5
6while True:
7 message = radio.receive()
8 if message:
9 if message == 'yes':
10 display.show(Image.YES)
11 sleep(500)
12 display.clear()
13 elif message == 'no':
14 display.show(Image.NO)
15 sleep(500)
16 display.clear()
17 if button_a.was_pressed():
18 radio.send('yes')
19 display.show(Image.YES)
20 sleep(500)
21 display.clear()
22 if button_b.was_pressed():
23 radio.send('no')
24 display.show(Image.NO)
25 sleep(500)
26 display.clear()
27
Pas 3: Millora-ho
- Mostra diferents icones o missatges per a "sí" i "no".
- Utilitza sacsejar, inclinar o prémer els botons A i B junts per enviar respostes diferents, com ara "potser".
- Canvia "sí" i "no" per "punt" i "guionet" i envia missatges de codi Morse.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.