Skip to content

Atividade

Salvar tartarugas

Principiante | MakeCode, Python | Ecrã LED, Sensor de luz | 14 Vida debaixo de água, Entrada/Saída, Seleção

Passo 1: Faz tu mesmo

O que é isto?

As tartarugas acabadas de eclodir na praia usam a luz da lua para encontrar o seu caminho para o mar. As luzes fortes podem confudi-las. Constrói um protótipo de iluminação para guiar as pessoas na praia sem distrair as tartarugas do seu objetivo.

Este projeto é parte de uma série que oferece atividades que procuram solucionar problemas e criar protótipos, concebida para explorar a tecnologia enquanto solução para o desafio dos Objetivos de Desenvolvimento Sustentável.

Introdução

Guia do código

O que é que vais aprender

  • Como fazer um protótipo para um projeto maior
  • O computador pega nas leituras de entrada (input) para depois, dependendo dos valores dados pelos sensores, processar os dados para criar diferentes tipos de saídas (outputs).

Como é que funciona

  • Este projeto usa os LEDs do micro:bit como sensores de luz de entrada (input). Tapa o ecrã com a tua mão e ele deve acender com a figura de uma tartaruga.
  • Pode ser usado ao nível do chão para guiar as pessoas ao longo de um percurso na praia, sem que as tartarugas acabadas de eclodir confundam as luzes fortes das lanternas com a luz da lua que as guia.
  • O programa usa uma seleção para sentir se o nível de luz que incide no micro:bit é menor que (<) 100. If (se) estiver escuro, o ecrã do micro:bit acende, else (senão) o ecrã fica limpo, para que os LEDs desliguem.
  • Podes precisar de ajustar o valor do limite para 100, dependendo da quantidade de luz existente no sítio onde estás. Se estás num local com muita luz, podes precisar de usar um número mais baixo.

Do que é que precisas

  • micro:bit (ou simulador MakeCode)
  • Editor MakeCode ou Python
  • Suporte de pilhas (opcional)

Passo 2: Cria o teu código

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)

Passo 3: Melhora-o

  • Cria a imagem que queres que apareça no ecrã LED
  • Adiciona uma animação
  • Muda o ecrã para mostrar setas que indicam o caminho certo às pessoas