Skip to content

Atividade

Salvar tartarugas marinhas

Iniciante | MakeCode, Python | Sensor de luz, Visor LED | 14 Proteger a Vida Marinha, Entrada/saída, Seleção

Primeiro passo: o projeto

O que é?

As tartarugas recém-nascidas usam o luar para encontrar o seu caminho até o oceano, mas a claridade forte pode deixá-las confusas. Então, construa um protótipo de iluminação para guiar as pessoas na praia, mas que não distraia as tartarugas.

Este projeto é parte de uma série que oferece atividades voltadas para a solução de problemas e criação de protótipos, cujo objetivo é explorar a tecnologia enquanto solução para atingir os Objetivos Globais de Desenvolvimento Sustentável da ONU.

Introdução

Código

O que você aprenderá:

  • Como fazer um protótipo para um projeto maior;
  • Como computadores tiram leituras a partir da entrada de informações (inputs) e como eles processam os dados para gerar diferentes resultados, dependendo do valor das leituras dos sensores.

Como funciona:

  • Este projeto usa os LEDs do micro:bit como sensores de luz. Cobrir a tela com a sua mão faz com que a figura de uma tartaruga seja exibida;
  • Este projeto pode ser usado ao nível do solo para guiar as pessoas ao longo de um percurso na praia, mas sem confundir as tartarugas marinhas recém-nascidas com luzes muito fortes, que poderiam ser confundidas com o luar;
  • O programa usa uma seleção para detectar se o nível de luz que incide no micro:bit é menor que (<) 100. Se (if) estiver escuro, a tela do micro:bit acende, senão (else) o visor é limpo, para que os LEDs desliguem;
  • Pode ser necessário ajustar o valor do limite (limiar) para 100, dependendo das condições de luminosidade do local. Se estiver em um local com muita luz, pode ser necessária a utilização de número mais baixo.

Itens necessários:

  • Um micro:bit (ou simulador MakeCode);
  • Editor MakeCode ou Python;
  • Conjunto de baterias (opcional).

Segundo passo: é hora de programar

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)

Terceiro passo: vamos deixar o código ainda melhor

  • Crie sua própria imagem para mostrá-la no visor LED;
  • Adicione uma animação
  • Mude a tela para mostrar setas, no intuito de garantir que as pessoas sigam pelo caminho certo.