from machine import Pin, PWM, ADC
from time import sleep
sleep(0.1)
chave = Pin(16, Pin.IN)
pwm = PWM(Pin(2)) # Configura a entrada como PWM
pwm.freq(5000) # Define a frequência padrão
pot = ADC(28) # Configura o sensor analógico
while True:
sinal = chave.value() # Leitura do sinal da chave
if (sinal == 1): # Se o sinal da chave está em 1? Se sim
duty = 0 # O Valor do duty assume 0
else: # Se não
duty = pot.read_u16() # Leia o sinal analógico do sensor
pwm.duty_u16(duty) # Gera o sinal PWM proporcional ao duty
sleep(0.1) # Aguarda 100ms