Stap 1: Maak het
Wat is het?
Houd de hoogste en laagste temperaturen bij door dit programma op een micro:bit te laten draaien.
Deze video's laten zien wat je zal maken en welke code je moet gebruiken:
Inleiding
Codeer instructies
Zo werkt het
- Net als het Thermometer project, gebruikt dit de temperatuursensor in de micro:bit's CPU (centrale verwerkingseenheid) om de temperatuur in °C (Celsius) te meten.
- Dit programma houdt de laagste en hoogste geregistreerde temperaturen bij met behulp van 3 variabelen: currrentTemp is de huidige temperatuurmeting, max is het maximum en min is het minimum.
- Bij de start van het programma zijn ze allemaal op dezelfde waarde ingesteld; een oneindige (voor altijd)lus zorgt ervoor dat er elke twee seconden een meting wordt uitgevoerd, en het programma vergelijkt de huidige temperatuur met de max en min variabelen.
- Als de huidige temperatuur lager is dan (<) dan de waarde die is opgeslagen in de min variabele, verandert de min variabele zodat deze hetzelfde is als de huidige temperatuur.
- Als de huidige temperatuur groter is dan (>)de waarde van de max variabele, verandert de max variabele zodat deze hetzelfde is als de huidige temperatuur.
- Het programma knippert ook een stip op het LED display elke keer dat de oneindige lus wordt uitgevoerd, zodat je weet dat het werkt.
- Druk op knop A om de minimum temperatuur weer te geven en op knop B om de geregistreerde maximum temperaturen weer te geven.
- Je zou de micro:bit voor 24 uur kunnen laten draaien registreer de maximale en minimale temperaturen en plot op een grafiek elke dag op hetzelfde moment en zet deze vervolgens opnieuw in.
Benodigdheden
- micro:bit (of MakeCode simulator)
- MakeCode of Python editor
- batterijpakket (optioneel)
- een bron van warmte of koeling, zoals een ventilator, als je de temperatuur snel wilt zien veranderen - of neem de micro:bit mee naar buiten
- ruitjespapier als je een temperatuurgrafiek in de loop van de tijd wilt bijhouden
Step 2: Codeer het
Stap 3: Verbeter het
- Vergelijk de lezing met een andere thermometer. Hoe accuraat is de micro:bit? Moet je het lezen van micro:bit aanpassen om de lucht temperatuur te krijgen? Hoe kun je dat doen?
- Zet de temperatuur om naar Fahrenheit.
- Gebruik de radio om temperatuurmetingen naar een andere micro:bit te sturen.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.