Skip to content

Activitat

Alarma per a una capsa de galetes

Novell | MakeCode, Python | Pantalla LED, Sensor de llum | Nombre i valor posicional, Selecció, Sensors

Pas 1: Crea-ho

En què consisteix?

Algú ha obert la teva capsa de galetes? Pots programar la teva BBC micro:bit per comportar-se com una alarma per fer-t'ho saber! Aprendràs sobre "selecció", comparació lògica, i el sensor de llum de la micro:bit.

Aquests dos vídeos et mostren què faràs i com programar-ho.

Com funciona

  • El programa converteix la pantalla de leds de la micro:bit en un sensor de llum.
  • Col·loca la teva micro:bit dins la capsa que vulguis protegir. Quan la tapa s'obri, el sensor de llum detectarà un canvi en el nivell de llum i dispararà l'alarma.
  • El programa utilitza un "bucle per sempre" per seguir detectant el nivell de la llum.
  • "Selecció" ('si... si no') i comparació lògica (> 30) són utilitzats de manera que si el nivell de llum està per sobre de certa quantitat, una cara enfadada apareixerà a la pantalla; si no, esborrarem la pantalla.

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Editor de MakeCode
  • Piles

Pas 2: Programa-ho

1from microbit import *
2
3while True:
4    if display.read_light_level() > 30:
5        display.show(Image.ANGRY)
6    else:
7        display.clear()
8

Pas 3: Millora-ho

  • Fes una modificació del programa, esborrant la part "si no" de la comparació, de manera que la cara enfadada romangui a la pantalla de la micro:bit sigui quin sigui el nivell de llum i així puguis dir que algú ha obert la teva capsa.
  • Afegeix una alarma sonora fent servir els blocs de la secció de música de l'editor MakeCode.
  • Compta quantes vegades la teva capsa ha estat oberta introduint una variable en el programa.
  • Si tens dues micro:bits, utilitza la funció de ràdio per enviar-te una señal tan bon punt la teva capsa hagi estat oberta.
    Fes una ullada al projecte "Alarma de llum" per descobrir com fer-ho.