Lição 5: Dia vs Noite

A ISS orbita a Terra a cada 90 minutos, experienciando 16 nasceres e pores do sol todos os dias. Para tirar boas fotos, devemos saber se estamos à luz do sol.

Objetivos da Sessão
  • Usar a biblioteca astro_pi_orbit.
  • Determinar a Localização da ISS.
  • Verificar se a ISS está à Luz do Sol ou na Escuridão.
  • Usar Condicionais para tomar decisões baseadas no estado da órbita.

A Tarefa da Missão

Precisamos de escrever um programa que verifique as condições de iluminação antes de tentar tirar uma foto. Tirar fotos no escuro desperdiça espaço de armazenamento e energia.

Conceitos Chave

Período Orbital
A ISS viaja a 28.000 km/h e completa uma órbita a cada ~90 minutos.
Linha do Exterminador
A linha móvel que separa o lado iluminado do dia e o lado escuro da noite da Terra.
Lógica Booleana
Usar valores Verdadeiro/Falso para controlar o fluxo do programa. if sunlit: executa código apenas quando é dia.

Astro Pi Orbit

Fornece informações sobre a órbita e posição da ISS.

from astro_pi_orbit import ISS
UsoDescrição
iss = ISS()Inicializar a interface da ISS.
iss.get_position()Retorna a latitude e longitude atuais.
iss.get_status()Retorna um dicionário com informações orbitais (iluminado, eclipse, etc).

Time

Biblioteca padrão do Python para funções relacionadas com o tempo.

import time
UsoDescrição
time.sleep(seconds)Pausa a execução pelo número especificado de segundos.

Interface de Controlo da Missão

Terminal de Saída
Pronto a executar...