En smart by trenger selvsagt automatiske gatelys som slår seg på når det blir mørkt. Micro:bit har en innebygget lyssensor som kan merke om det er lyst eller mørkt, og dette skal vi bruke til å styre gatelysene.
Når gatelyset skal programmeres trenger vi å sjekke om det er mørkt. Micro:bit sin skjerm fungerer også som en lyssensor. Ved å bruke blokken "lysnivå" fra "Inndata" kan vi hente ut verdien på lysnivået. Verdiene går fra 0 som er mørkt og til 255 som er lyst.
Vi må hele tiden sjekke om det er lyst eller mørkt. Derfor bruker vi blokken "gjenta for alltid" og gjør en test. Hvis det er mørkt, dvs lysnivået er lavere enn 50, skrur vi på lysdioden ved å bruke "skriv digital til P0 verdi 1". Ellers vet vi at det er lyst og skrur av lyset ved å bruke "skriv digital til P0 verdi 0".
Tallet 50 må dere sannsynligvis tilpasse slik at det passer med slik lyset er i klasserommet.
Klarer du å pusle sammen blokkene så programmet fungerer? Du kan teste lyssensoren ved å holde hånda foran skjermen på micro:bit.
Hadde det ikke vært stilig om det var en micro:bit som kunne merke om det var mørkt, og så sende et radiosignal til alle gatelysene i byen? Her er en oppskrift på hvordan dette kan settes opp. Da trenger dere en micro:bit som sender (dette blir lyssensoren) og en eller flere gatelys som mottakere.