O Astro Pi está equipado com uma câmara para observação da Terra e uma matriz de LEDs para atualizações de estado. Nesta lição, vamos aprender a controlar ambos.
Precisamos de criar uma sequência de contagem decrescente visual antes de capturar uma imagem. Isto alerta a tripulação (ou indica o estado) antes de uma operação começar.
Objetivo: Criar uma contagem decrescente sincronizada nos LEDs e tirar uma foto.
Instruções:
for que conte de 3 até 1.sense.show_letter() para mostrar o número atual.is_cloudy(image_path) que verifica se uma imagem tem demasiados pixeis brancos.Controla a matriz de LEDs e lê sensores ambientais.
| Uso | Descrição |
|---|---|
| sense = SenseHat() | Inicializar o Sense HAT. |
| sense.clear(r, g, b) | Define toda a matriz de LEDs para uma cor específica (0-255). |
| sense.set_pixel(x, y, r, g, b) | Define um único pixel em (x, y) para uma cor. |
| sense.show_letter(string) | Mostra um único caractere na matriz. |
Controla o Módulo de Câmara Raspberry Pi.
| Uso | Descrição |
|---|---|
| cam = Camera() | Inicializar a câmara. |
| cam.take_photo(filename) | Captura uma imagem e guarda-a no ficheiro especificado. |
Biblioteca padrão do Python para funções relacionadas com o tempo.
| Uso | Descrição |
|---|---|
| time.sleep(seconds) | Pausa a execução pelo número especificado de segundos. |