¿Qué es el mapeo en sistemas embebidos?

La asignación en realidad está convirtiendo un conjunto de valores en otro. Permítanme dar un ejemplo simple primero y luego seguido de un ejemplo práctico.

Ejemplo simple:

La conversión de un conjunto de valores como 1,2,3 …..10 en otro conjunto de valores equivalentes como 10,20,30 … .100 se denomina mapeo.

Ejemplo práctico

Digamos que tienes que girar un motor usando un potenciómetro. Los valores que ingresan a través del potenciómetro a través del módulo ADC serán de 0 a 1024. Pero debe mencionar valores de 0 a 360 para rotar un motor. Entonces, lo que hacemos aquí es el mapa 0 a 1024 como 0 a 360.

No hay grandes matemáticas / complejidad involucradas en ello. En este caso, simplemente multiplique los valores de ADC con 0.3515625 para asignar 0 a 1024 como 0 a 360.

Por ejemplo: 0.3515625 * 1024 = 360

0.3515625 * 512 = 180