Hvis vi skal ta vare på flere ting i et dataprogram bruker vi en liste. Lister i et dataprogram kan forklares som en rekke med variabler. I stedet for mange variabler, har vi en liste der vi kan finne en enkelt verdi med navnet på listen og plassen den har i listen. I micro:bit heter listefunksjonene tabeller, som vi finner under avansert.
Den norske oversettelsen av programmeringsverktøyet makecode er ikke veldig godt, så hvis du kan engelsk godt, er det lurt å bytte språk til engelsk.
De viktigste blokkene er sett tabell med som vi som regel har med i kodeblokken ved start for å fortelle at vi skal ha en tabell. Da har vi ofte med tom tabell hvis vi ikke har noen verdier å fylle den med.
Hvis vi skal legge inn verdier i tabellen, kan vi enten legge den til på slutten med blokken legg til verdi til slutt eller på et bestemt sted i listen med blokken setter en verdi ved.
Når vi skal hente verdier fra listen kan vi bruke får en verdi ved eller get and remove value at.
Når vi trykker på A skal den måle lys 10 ganger og lagre i en liste. Det skal være 2 sekunder mellom hver måling.
Når målingene er ferdig skal vi se et hjerte på skjermen.
Når vi trykker på B skal vi få se målingene på skjermen.
Når vi prøver nye funksjoner eller lager program, er det lurt å prøve med enklere kode og få repetisjoner før vi lager den lange koden.
Når vi den lille biten fungerer, kan vi sette sammen flere ting, slik at vi bruker flere ting som vi har lært. Vi vil ha en micro:bit til å skrive til en liste, og sende via radio til en annen som sender til en datamaskin.
Den ene micro:biten skal hvert 5. sekund måle lys og temperatur.
Målingene skal lagres i en liste.
Når micro:biten får beskjed, sendes dataene over radio.
Lys skal sendes med etiketten lys og temperatur med etiketten temp.
Den andre micro:biten skal motta dataene og videresende til en datamaskin.
For å starte overføringen, skal vi trykke på A på den andre micro:biten.
Her er et løsningsningsforslag: https://makecode.microbit.org/_dRVPx8homfXx
Gå videre til neste del.