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!")
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT