Under skjerm finner vi en blokk som kan vise et slags søylediagram.
For å aktivere dataloggingsfunksjonen (serial write) må man klikke på plussen og slå det på.
Her ser vi et lite program som én gang i minuttet sender lysnivået som microbiten måler til PCen, slik at man f.eks. kan måle hvordan lyset som treffer plantene i vinduskarmen endrer seg i løpet av dagen.
Denne bloggen "merker" også verdien som sendes, slik at den behandles sammen med de andre med samme navn hvis man har flere ulike dataloggingsserier. Meeeget nyttig.
NB! Ikke bruk ÆØÅ i "merkelappen". Da låser ting seg.
Startkoden til venstre plotter sensordataene fra det innebygde akselerometeret i Micro:biten i de tre retningene og plotter det i samme graf i Simulatoren.
Slik ting er nå, er det ingen enkel måte å hente dataene fra en micro:bit som er koblet trådløst til en iPad, da denne overføringen er avhengig av at micro:biten er tilkoblet med USB-kabel. Skal elevene drive datalogging med iPad, må dataene som samles inn sendes trådløst til en micro:bit som er koblet til lærerens PC eller tilsvarende.
På elevenes Micro:bit lager man et program som sender dataene via radio til alle i samme radiogruppe.
Det er viktig at man bruker blokken som gjør at man kan sette en "merkelapp" på målingen, slik at hver måling registreres i hver sin dataserie.
De nederste blokkene sørger for å tenne og slukke en LED på Micro:biten, som viser at Micro:biten sender målingene.
Tekstfeltet i radioblokken kan ikke ha ÆØÅ og kan være maks 8 tegn.
På lærerens Micro:bit lager man et program som logger dataene som kommer inn via radio.
Animasjonen til høyre viser hvordan man drar ned "name" og "value" fra radioblokken.
Når man har gjennomført en datainnsamling/simulering og har skrevet data med serieporten, kan disse dataene hentes ut for videre bruk/behandling.
1)
Klikk på "Vis konsoll Simulator" hvis du vil hente dataene fra en simulering i MakeCode.
Klikk på "Vis konsoll Enhet" hvis du vil hente dataene fra den tilkoblede micro:biten.
2)
I konsollen kan du se dataene, og øverst til høyre kan du klikke for å eksportere dataene til en kommaseparert Excel-fil (*.csv) eller til en tekstfil (*.txt).
Merk at det kan by på problemer at MakeCode spytter ut verdier med punktum som desimaltegn, som gjør at noen datapunkter (hvis de er desinmaltall) kan tolkes som datoer i Excel, noe som er kinkig å endre på når formatteringen først har skjedd.
Her kan du se hvordan du endrer hvilket desimaltegn Excel skal bruke.
Hvis man har tilgang på Micro:bit versjon 2 kan man laste ned Bluetooth-utvidelsen og datalogge via Bluetooth.
Espen Clausen fra Espens klasserom har laget en oppskrift på dette som dere kan finne i lenken til høyre. På sidene hans finner dere en rekke fine tips til bruk av Micro:bit og annen programmering i skolen.
I MakeCode Arcade er det mulig å kjøre simuleringer og utregninger uten at man trenger å laste opp programmet på en Micro:bit for å få ut dataene. Under ser du noen eksempler på hvordan MakeCode kan brukes i simuleringer tilknyttet sannsynlighet.
Eksport av data fra simuleringer
I startkoden til venstre simuleres 6000 terningkast med en 6-sidet terning når man trykker på A-knappen. Dette kan gjøres fysisk på en Micro:bit eller rett i MakeCode.
Verdien på kastet "logges" i ulike Variabler.
Øvelse
Utvid programmet slik at variablene skrives til serieporten når man trykker på B.
Bruk av tabeller/arrays for å samle enkeltmålinger
Hvis man ønsker å hente ut enkeltmålingene hver for seg, kan man få programmet til å samle verdiene fra simuleringene i en tabell (et array på engelsk).
Microbiten har begrenset med minne, men i MakeCode kan man lage store tabeller som kan hentes ut for videre databehandling.
Utfordring
Kan du endre legge til en variabel som heter "Antall terninger" og endre programmet slik at man ved å endre "Antall terninger" kan simulere 1000 kast med X antall terninger.
Når man skal hvor mange ganger en verdi forekommer i Excel, er det greit å kunne ANTALL.HVIS-funksjonen.
I eksempelet under har vi hentet inn en tabell med resultatet fra 1000 simulerte terningkast med to terninger.
Formelen i celle B6 over teller hvor mange ganger tallet som står i cellen til venstre for formelen (i A6) forekommer i rad 2 og 3, der dataene fra simuleringene ligger. Vi bruker dollartegnene $ for å låse cellereferansen slik at vi kan kopiere formelen nedover og telle opp alle mulighetene fra 2 til 12 øyne.
Vi ser også at summen av alle forekomstene blir 1000, så vi vet at vi har fått telt opp alle.
=ANTALL.HVIS($2:$3;"="&A6)