Pas 1: Crea-ho
En què consisteix?
El primer de tres projectes per descobrir quin ús de l'energia fem a casa o a l'escola mesurant quanta llum gastem.
Aquest mesurador de llum t'ajudarà a mesurar com varia el nivell de llum al teu voltant quan els llums estan encesos o apagats, i a trobar la millor ubicació per ubicar el temporitzador de llum del proper projecte.
Què aprendràs
- Com obtenir les lectures dels sensors de la micro:bit, i desar-les en una variable, així pots veure repetidament la mateixa lectura fins i tot quan les condicions han canviat.
 - Trobar llocs per registrar dades mediambientals fiables.
 
Instruccions
- Amb les llums apagades, col·loca la micro:bit on vols prendre la mesura de la llum, i prem el botó A.
 - Mou la micro:bit perquè puguis veure la pantalla fàcilment, i prem el botó B per veure la lectura del nivell de llum. Això serà un nombre entre 0 (fosc) i 255 (la llum més intensa que la micro:bit pot mesurar).
 - Pots prémer B altre cop si no estàs segur de la lectura.
 - Obre els llums i fes una altra mesura prement A un altre cop, llavors prem B per llegir el nombre.
 - Troba un lloc on hi hagi una gran diferencia entre les lectures quan les llums estan obertes o tancades Lluny d'una finestra on la llum del dia pugui entrar, i a la vora d'una font de llum elèctrica seria el millor. Un armari seria ideal, si té il·luminació elèctrica.
 - Pren unes quantes lectures i troba la mitjana de les lectures quan la llum està oberta. Necessites aquest nombre per al proper projecte, el "Temporitzador de l'energia de la llum".
 
Com funciona
- El programa fa servir una variable anomenada reading (lectura) per desar el nivell de la llum. Ho estableix al principi i sempre que premis el botó A.
 - Desar la lectura del sensor de la llum en una variable, en comptes de només mostrar-la directament, es una bona idea perquè vol dir que pots veure la lectura un cop i un altre quan estàs anotant-la.
 - Fer servir una variable també vol dir que pots prendre una mesura de la llum en un lloc on pot ser difícil de veure la pantalla i veure la mesura de la llum en un lloc més convenient.
 
Què necessites
- Micro:bit (o simulador MakeCode )
 - Editor MakeCode o Python
 - Paquet de piles (recomanat)
 
Pas 2: Programa-ho
1from microbit import *
2
3display.show('M')
4reading = display.read_light_level()
5sleep(100)
6
7while True:
8    if button_a.was_pressed():
9        # take a light measurement and store it
10        reading = display.read_light_level()
11        display.show(Image.DIAMOND_SMALL)
12        sleep(400)
13        display.show(Image.DIAMOND)
14        sleep(400+500)
15        display.show('M')
16
17    elif button_b.was_pressed():
18        # display the stored light measurement
19        display.clear()
20        display.scroll(reading)
21        sleep(500)
22        display.show('M')
23Pas 3: Millora-ho
- Modifica el codi per calcular el valor mig de les lectures.
 - Utilitza una altra micro:bit i afegeix la funcionalitat de ràdio per poder fer mesures del nivell de llum a distància.
 - Si disposes d'un mesurador de llum que mesura els nivells de llum en altres unitats, compara-les amb les lectures de la micro:bit
 - Fes servir les lectures del nivell de llum per fer un temporitzador per registrar quanta estona s'han deixat obertes les llums.
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.