Pesquisar na Comunidade
Mostrando resultados para as tags ''sensor temperatura AM2302''.
Encontrado 1 registro
-
Bom dia, Estou trabalhando em um código que retorna o valor de temperatura obtido por um sensor AM2302 em um Raspberry pi, porem para que possa obter a temperatura preciso sempre informar o comando "sudo python 'o nome do programa.py' o modelo e o GPIO" eis que me surgiu uma ideia tornar essa informação que é sempre a mesma parte do script e depois criar uma função onde exista a opção de temperatura e umidade separadamente nunca na mesma informação. Exemplo: Para abrir o sistema digito: python tempcenter.py E para obter a temperatura digito: temperatura E para umidade: umidade Existe uma forma rápida e pratica para isso? #!/usr/bin/python # coding: latin-1 import sys import Adafruit_DHT # Definindo parametros sensor_args = { '2302': Adafruit_DHT.AM2302 } if len(sys.argv) == 3 and sys.argv[1] in sensor_args: sensor = sensor_args[sys.argv[1]] pin = sys.argv[2] else: print 'usage:sudo python tempcenter.py GPIOpin' # Exemplo: sudo python tempcenter.py 2302 4 sys.exit(1) humidity, temperature = Adafruit_DHT.read_retry(sensor, pin) if temperature is not None and humidity is not None: 'umidade=%2.1f%% , temperatura=%2.1f%*C' %(temperature,humidity) print 'Temperatura=%2.1f%°C' %(temperature,)