Sunteți pe pagina 1din 2

Introduo Programao para Raspberry Pi

Guio Python

1. No menu principal seleccionar Desenvolvimento>Python 3


2. Todas as linhas que comeam com # so comentrios, ou seja, essas linhas so ignoradas pelo Python.
3. A linguagem Python no suporta nativamente o Sense Hat, pelo que temos que importar as respectivas bibliotecas para que se possa tirar partido deste
equipamento:
from sense_hat import SenseHat
sense = SenseHat()
4. possvel definir variveis. Neste caso vamos definir os valores para as variveis green e red no esquema RGB (Red Green Blue):
# definir cores RGB
green = (0, 255, 0)
red = (255, 0, 0)
5. Como o raspberry vai monitorizar de forma contnua os valores relativos humidade, temperatura e presso, o cdigo responsvel por isso dever estar
num ciclo infinito:
# repete para sempre
while True:

6. O seguinte cdigo que vai ser repetido indefinidamente, ou seja, que pertence ao ciclo while, deve ser colocado um pouco mais direita (indentado):
humidity = sense.get_humidity()
temperature = sense.get_temperature()
pressure = sense.get_pressure()
h=round(humidity,1)
t=round(temperature,1)
p=round(pressure,1)
As primeiras 3 linhas efectuam a leituras dos valores a partir dos sensores.
As ltimas 3 linhas efectuam um arredondamente s dcimas (1 casa decimal)
7. Para exibir no ecr os valores obtidos pelos sensores, coloca-se:
print("H:{0} T:{1} P:{2}".format(h, t, p))
8. Se a humidade for inferior a 60
ento so exibidos, na matriz de LEDs, os valores a verde e com uma velocidade de scroll 0,05
seno (quando humidade exibe a mensagem Humidade elevada em fundo vermelho
if (h<60):
sense.show_message("H:{0} T:{1} P:{2}".format(h, t, p), text_colour=green, scroll_speed=0.05)
else:
sense.show_message("Humidade elevada", back_colour=red)

Mais informaes: https://pythonhosted.org/sense-hat/api/

S-ar putea să vă placă și