# Send et smil

## Introduksjon

I denne oppgaven skal du lage et program som ved hjelp av radio sender et smil fra en micro:bit til en annen for å støtte en venn.

{% hint style="info" %}
Dette prosjektet er en del av en serie av oppgaver laget for å utforske teknologi som en løsning på FNs bærekraftmål.
{% endhint %}

{% embed url="<https://www.youtube.com/watch?v=i0RQRBCZLNo>" %}

### Du lærer

* Hvordan radiokommunikasjon mellom elektroniske enheter bruker protokoller for å sikre at meldinger blir dirigert riktig
* Hvordan teknologi og elektronisk kommunikasjon kan brukes til noe godt

### Du trenger

* 2 micro:bit'er (eller MakdeCode-simulatoren)
* MakeCode editoren
* Batteripakker (valgfritt)

## Steg 1: Programmering

* Dette programmet bruker radiofunksjonen til micro:bit for å sende et smil. Du kan teste programmet i MakeCode-simulatoren eller laste ned koden på to eller flere micro:bit'er.
* Først setter du radiogruppen til 2. Grupper er som kanaler, så enhver micro:bit som bruker samme gruppe får smilet. Du kan bruke hvilket som helst gruppenummer du liker fra 0-255.
* Når du trykker på knapp A, sender den en radiotekstmelding "smil".
* Skjermen blir også tømt slik at du kan sende et nytt smil.
* Når den mottar en radiomelding, viser den en smileemoji på LED-skjermen.
* Kombinasjonen av radiogruppe og teksten til radiomeldingen som sendes utgjør en protokoll: et sett med regler for hvordan to enheter kommuniserer.

{% embed url="<https://makecode.microbit.org/_hHiPUY91MaaP>" %}

## Step 2: Testing

* Last ned programmet ditt til micro:bit og test det ut i virkeligheten.

## Steg 3: Prøv selv

1. Tilpass smileemoji'en til ditt eget lykkelige ansikt.
2. Hvis du jobber i grupper to-og-to i en klasse, velger du dine egne unike radiogruppenummer for hver gruppe slik at du bare sender meldinger til partneren din og ikke til noen andre.
3. Du kan også gjøre dette ved å beholde den samme radiogruppen, men endre koden slik at tekstmeldingen som sendes er unik for gruppen din. Endre koden slik at den bare viser et smil hvis riktig melding mottas.
4. Hvordan kan du sende annen emoji hvis du trykker på knapp B?


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://oppgaver.n00b.no/do-your-bit/send-et-smil.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
