from machine import Pin, ADC
import time
from dht import DHT22
#descrição dos objetos
led_verde = Pin(0,Pin.OUT)
led_vermelho = Pin(5,Pin.OUT)
led_integrado = Pin(25,Pin.OUT)
bot = Pin(15,Pin.IN,Pin.PULL_UP)
sensor_integrado = ADC(4)
while True:
if bot.value() == 0:
resp = input('Digite: 1 para Sinal Analógico, 2 para tensão ou 3 para Temp no sensor integrado: ')
try:
leitura = sensor_integrado.read_u16()
tensao = leitura * 3.3 / 65535
except:
print('Falha na leitura')
if resp == "1":
# sinal analogico
led_verde.on()
print(f"Leitura do Sinal Analogico: {leitura}")
time.sleep(2)
elif resp == "2":
# tensão
led_vermelho.on()
print(f"Tensão: {tensao}")
time.sleep(2)
elif resp == "3":
# temperatura
led_integrado.on()
Temp = 27 - (tensao - 0.706) / 0.001721
print(f"Temperatura: {Temp}")
time.sleep(2)
else:
print("Opção Inválida")
time.sleep(2)
else:
led_integrado.off()
led_verde.off()
led_vermelho.off()
print("Pressione o Botão!")