Skip to content

Activitat

Envia un somriure

Novell | MakeCode, Python | Botons, Pantalla LED, Ràdio | 3 Salut i benestar, Comunicació, Entrada/sortida, Ràdio

Pas 1: Crea-ho

En què consisteix?

Enviar i rebre amabilitat és una bona manera de trobar-te bé i donar suport als teus amics . Crear un programa utilitzant la ràdio per a enviar un somriure d'una micro:bit a una altra per donar suport a un amic.

Aquest projecte forma part d'una sèrie d'activitats de prototipatge i resolució de problemes que té per objectiu explorar solucions tecnològiques als reptes dels ODS Objectius de Desenvolupament Sostenible (Global Goals).

Introducció

Guia de programació

Què aprendràs?

  • Com la comunicació per ràdio entre dispositius electrònics utilitza protocols per garantir que els missatges s'envien correctament.
  • Com la tecnologia i la comunicació electrònica poder utilitzar-se per al bé.

Com funciona

  • Aquest programa utilitza les prestacions de ràdio de la micro:bit per a compartir un somriure. Pots veure'l al simulador de MakeCode o transferir el codi a 2 micro:bits o més.
  • Primer, assigna 2 al grup de ràdio. Els grups són com canals. Totes les micro:bit que utilitzen el mateix grup veuran el somriure. Pots utilitzar el número que vulguis entre 0 i 255.
  • Quan premis el botó A, s'enviarà el missatge 'somriure'. També s'esborra la pantalla perquè puguis enviar un altre somriure.
  • Quan es rep el missatge de ràdio, es mostrarà l'emoticona de somriure a la pantalla LED.
  • La combinació entre el grup de ràdio i el missatge enviat forma un protocol: un conjunt de normes per a comunicar dos dispositius.

Què necessites

  • 2 micro:bits (o simulador MakeCode)
  • Editor MakeCode o Python
  • Piles (opcional)

Pas 2: Programa-ho

1from microbit import *
2import radio
3radio.config(group=2)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HAPPY)
10    if button_a.is_pressed():
11        display.clear()
12        radio.send('smile')

Pas 3: Millora-ho

  • Personalitza l'emoticona del somriure amb la teva pròpia cara feliç.
  • Si treballes en parella, elegiu un grup de ràdio diferent per a cada parella d'alumnes per a enviar missatges només a la teva parella.
  • També pots fer-ho utilitzant el mateix grup de ràdio, però modificant el codi perquè el missatge s'enviï només a la teva parella. Modifica el codi perquè només es mostri el somriure si es rep el missatge correcte.
  • Com pots enviar una emoticona diferent en prémer el botó B?