En Smartby trenger selvsagt automatiske gatelys som slår seg på når det blir mørkt. micro:bit har innebygget lyssensor, så den kan merke om det er lyst eller mørt, 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 fra 0 som er mørkt, 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, tenner vi 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 her må dere sannsynligvis tilpasse slik at det passer med slik lyset er i klasserommet.
Klarer du å pusle sammen klossene så programmet fungerer?
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.