from machine import Pin, ADC
from time import sleep
bot = Pin(28,Pin.IN,Pin.PULL_UP)
red = Pin(0,Pin.OUT)
green = Pin(7,Pin.OUT)
sensor = ADC(4)
led = Pin(25,Pin.OUT)
while True:
if bot.value() == 0:
resp = input('Digite 1 para sinal analógico, 2 para tensão ou 3 para temperatura:')
leitura = sensor.read_u16()
tensao = leitura * 3.3 / 65535
temp = 27 - (tensao - 0.706) / 0.001721
if resp == '1':
print('Leitura:', leitura)
green.on()
red.off()
led.off()
sleep(1)
elif resp == '2':
print('Tensão:', tensao)
red.on()
green.off()
led.off()
sleep(1)
elif resp == '3':
print('Temperatura:', temp)
led.on()
green.off()
red.off()
sleep(1)
else:
print('Opçao inválida')
else:
green.off()
led.off()
red.off()
print('Pressione o botão')