Lectura en entrada analógica entre dos rangos de valor

Buenas, me presento, soy Julio y soy de Uruguay

Tengo un arduino UNO que quiero usarlo para controlar el brillo de un led por pwm, el cual quiero controlarlo por un sensor de efecto hall, el problema es que en el monitor serial me pone como que en reposo es 400 y cuando el imán esta lo mas cerca posible del sensor el valor es de 460.

Quisiera saber que código utilizar para hacer que el 400 del monitor serial sea = o% y 460 el 100% de la salida pwm.

No tengo conocimientos de programación en arduino y por Internet no encuentro nada de este tipo de casos.

Desde ya gracias,

Saludos.

https://www.arduino.cc/reference/en/language/functions/math/map/