import time
import machine #type:ignore
sensor = machine.ADC(28)
motor = machine.Pin(21, machine.Pin.OUT)
inicio = True
def map(valor, valor_min_entrada, valor_max_entrada, valor_min_salida, valor_max_salida):
return (int)((valor - valor_min_entrada) * (valor_max_salida - valor_min_salida) / (valor_max_entrada - valor_min_entrada) + valor_min_salida)
while True:
if (inicio == True):
motor.value(1)
inicio = False
valorSensor=sensor.read_u16()
distancia = map(valorSensor, 0, 50000, 0,100)
if (distancia < 15):
motor.value(0)
print(valorSensor)
time.sleep(.1)