Skip to content

Activitat

Sensor de llum solar

Novell | MakeCode, Python | Sensor de llum | Entrada/sortida, Llum, Operadors relacionals, Selecció, Temps i clima

Pas 1: Crea-ho

En què consisteix?

Converteix la pantalla LED en un sensor per fer que la teva micro:bit reaccioni a la llum.

micro:bit reacciona a la llum solar que hi incideix mostrant la icona d'un sol a la seva pantalla LED

Com funciona

  • A més de funcionar com a sortida, els leds de la teva micro:bit també poden funcionar com un dispositiu d'entrada sensor de llum, mesurant la quantitat de llum que hi incideix.
  • Això vol dir que els programes de micro:bit poden fer que passin coses diferents, depenent de quanta llum o foscor hi ha.
  • El programa utilitza una declaració "si... si no" per mostrar la icona del sol, només si el nivell de llum és superior a (>) un cert valor. Això es coneix com a "selecció": seleccionant la resposta quan succeeixen coses diferents.
  • Carrega aquest programa a la teva micro:bit i acosta-hi una font de llum, com una torxa, una llum diürna o una llum de sostre brillant. Hauries de veure com apareix el sol.
  • Tapa la micro:bit amb la mà i la icona del sol hauria de desaparèixer.
  • Si no funciona, prova de canviar el número 100 per un valor més petit perquè s'adapti a la il·luminació on et trobes.
  • Pots llegir més informació sobre com funciona el sensor de llum de la micro:bit aquí.

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Editor MakeCode o Python
  • Piles (opcional)
  • Una font de llum i alguna cosa per cobrir la micro:bit - pots fer servir la mà!

Pas 2: Programa-ho

1from microbit import *
2
3while True:
4    if display.read_light_level() > 100:
5        display.show(Image(
6        "90909:"
7        "09990:"
8        "99999:"
9        "09990:"
10        "90909"))
11    else:
12        display.clear()

Pas 3: Millora-ho

  • Mostra un dibuix diferent com una lluna o una estrella quan és fosc.
  • Mostra un sol animat quan la llum incideix en la micro:bit
  • Canvia aquest projecte a llum nocturna fent que la pantalla de la micro:bit s'il·lumini quan sigui fosc.