Skip to content

Activiteit

Stuur een glimlach

Beginner | MakeCode, Python | Knoppen, LED scherm, Radio | 3 Gezondheid, Communicatie, Invoer/Uitvoer, Radiogolven

Stap 1: Maak het

Wat is het?

Vriendelijkheid delen en ontvangen is een goede manier om je welzijn en dat van je vrienden te ondersteunen. Maak een programma met radio om een glimlach van de ene micro:bit naar de andere te sturen om een vriend te steunen.

Dit project maakt deel uit van een serie die is gemaakt om probleemoplossing en prototype activiteiten aan te bieden die zijn ontworpen om technologie te onderzoeken als een oplossing voor de uitdagingen van de Werelddoelstellingen voor duurzame ontwikkeling.

Inleiding

Codeer instructies

Wat je gaat leren

  • Hoe radio-communicatie tussen elektronische apparaten gebruik maakt van protocollen om ervoor te zorgen dat berichten correct worden omgeleid
  • Hoe technologie en elektronische communicatie goed kunnen worden gebruikt

Zo werkt het

  • Dit programma gebruikt de micro:bit's radio functie om een glimlach te delen. Je kunt het gebruiken in de MakeCode simulator of de code flashen naar 2 of meer micro:bits.
  • Ten eerste wordt de radiogroep op 2 gezet. Groepen zijn als kanalen, dus elke micro:bit die dezelfde groep gebruiken krijgt de glimlach. Je kunt elk groepnummer kiezen dat je leuk vindt van 0 tot 255.
  • Als je op knop A drukt, wordt een radiotekst bericht 'glimlach' verzonden. Het maakt ook het scherm leeg, zodat je nog een glimlach kunt sturen.
  • Wanneer het een radio bericht ontvangt, toont het een glimlach emoji op het LED display.
  • De combinatie van radiogroep en de tekst van het verzonden radiobericht vormen een protocol: een set regels voor hoe twee apparaten communiceren.

Wat je nodig hebt

  • 2 micro:bits (of MakeCode simulator)
  • MakeCode of Python editor
  • batterijpakket (optioneel)

Step 2: Codeer het

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')

Stap 3: Verbeter het

  • Pas de smile emoji aan voor je eigen blije gezicht.
  • Als je in tweetallen in een klas werkt, selecteer dan je eigen unieke radio groep nummers voor elk paar leerlingen, zodat je berichten naar je partner kunt sturen, maar niet naar iemand anders.
  • Je kunt dit ook doen door dezelfde radiogroep te behouden, maar de code aan te passen zodat het verzonden sms-bericht uniek is voor jouw paar. Pas de code aan zodat er alleen een glimlach te zien is als het juiste bericht is ontvangen.
  • Hoe zou je een andere emoji kunnen sturen als je op knop B drukt?