# P16: Crie e programe um circuito com dois LEDs,
# de cores diferentes,
# um push button e um potenciômetro deslizante de tal forma que o circuito
# apenas faça a leitura 𝐿 do potenciômetro e a
# converta em deslocamento 𝐷 (em mm) por meio da
# equação abaixo.
# 𝐷 =
# 120
# 65535 ∙ 𝐿 + 0.02
# Em seguida, imprima na tela “Pressione o botão!”. Ao
# pressionar o botão, ativa-se uma interrupção que
# imprime na tela o valor da leitura feita pelo
# potenciômetro e o correspondente deslocamento
from machine import Pin, ADC
from time import sleep
lr = Pin(0,Pin.OUT)
lg = Pin(5,Pin.OUT)
bot = Pin(15,Pin.IN,Pin.PULL_UP)
pot = ADC(28)
pot.read_u16()
valor = pot.read_u16()
D = (120/65535) * (valor) + 0.02
def nome_da_funcao(args):
print(f"--------------------------------------------------")
print(f"\nO VALOR DO POTENCIOMETRO:\t{valor}")
print(f"\nO VALOR DO DESLOCAMENTO!!!\t{D}")
bot.irq(handler = nome_da_funcao, trigger = Pin.IRQ_FALLING)
while True:
print(f"PRESSIONE O BOTAO!")
sleep(10)