Skip to content

Activitat

Aixeca’t

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

Pas 1: Crea-ho

En què consisteix?

Transforma la teva micro:bit a una alarma sensible a la llum per ajudar-te a despertar-te al matí. Aprendràs com utilitzar bucles per sempre, i "selecció" amb lògica comparativa.

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

Com funciona

  • Aquest projecte utilitza els leds de la micro:bit com a sensor de llum.
  • "Selecció" ('si... si no') i comparació lògica (> 70) són usats de manera que si el nivell de la llum està per sobre de certa quantitat, apareixerà una icona del sol i emetrà un soroll; si no, esborra la pantalla.
  • Si el nivell de la llum és més gran que (>) 70, un sol apareix en la pantalla LED, dient-te que és hora de llevar-te.
  • El programa utilitza un "bucle per sempre" per seguir detectant el nivell de la llum.
  • Pots ajustar el nivell al qual el sol apareix. Fes servir nombres més grans per fer-lo menys sensible a la llum, així que només soni l'alarma quan es més brillant - o més petits per fer-lo , més sensible a la llum.

Què necessites

  • Micro:bit (o fes servir el simulador en els editors en línia)
  • Editor MakeCode o Python
  • Paquet de piles (opcional però recomanable)

Pas 2: Programa-ho

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

Pas 3: Millora-ho

  • Canvia el so de l'alarma
  • Substitueix la icona del sol per missatges de motivació que et pot ajudar a començar el dia.