Skip to content

Activitat

Salvem les tortugues marines

Novell | MakeCode, Python | Pantalla LED, Sensor de llum | 14 Vida submarina, Entrada/sortida, Selecció

Pas 1: Crea-ho

En què consisteix?

Les tortugues marines que acaben de sortir de l'ou utilitzen la llum de la lluna per trobar el camí cap al mar. Les llums altes i brillants poden confondre-les. Construeix un prototip d'il·luminació per a camins de platja que guiï les persones amb seguretat, però no distregui les tortugues.

Aquest projecte forma part d'una sèrie d'activitats de prototipatge i resolució de problemes que té per objectiu explorar solucions tecnològiques als reptes dels ODS Objectius de Desenvolupament Sostenible (Global Goals).

Introducció

Guia de programació

Què aprendràs?

  • Com construir un prototipus per a un projecte més gran
  • Com els ordinadors llegeixen les entrades i processen les dades per generar sortides diferents en funció del valor de les lectures dels sensors

Com funciona

  • Aquest projecte utilitza els leds de la micro:bit com a sensor de llum. En tapar la pantalla amb la mà, s'hauria d'il·luminar amb la icona de la tortuga.
  • Es podria fer servir a nivell del terra per guiar les persones per un camí de platja a la nit, sense que les cries de tortugues marines puguin confondre les llums altes i brillants amb la lluna.
  • El programa utilitza "selecció" per detectar si la llum que incideix sobre la micro:bit està per sota d'un cert nivell, si és inferior a (<) 100. Si és fosc, il·lumina la pantalla de la micro:bit, si no, esborra la pantalla perquè els leds s'apaguin.
  • És possible que hagis d'ajustar el llindar número 100 en funció de les condicions d'il·luminació del lloc on et trobis. Si estàs en un lloc molt lluminós, és possible que necessitis un nombre més petit.

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Editor MakeCode o Python
  • Piles (opcional)

Pas 2: Programa-ho

1from microbit import *
2
3while True:
4    if display.read_light_level() < 100:
5        display.show(Image(
6        "00000:"
7        "09900:"
8        "99999:"
9        "99999:"
10        "90090"))
11    else:
12        display.clear()
13    sleep(2000)

Pas 3: Millora-ho

  • Crea el teu propi dibuix per mostrar-lo a la pantalla dels leds
  • Afegeix una animació
  • Canvia la pantalla per mostrar fletxes perquè la gent camini pel costat correcte del camí