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.
- ¿Se puede modificar la Mini PC Voyo V2 para arrancar Linux?
- Para un robot orientado a tareas, ¿es mejor usar Arduino o microcontrolador PIC? ¿Por qué?
- ¿Hay futuro para los sistemas embebidos o el diseño VLSI?
- ¿Cuáles son los mayores desafíos en el desarrollo de programas para sistemas Linux integrados?
- ¿Qué tan importante es el lenguaje ensamblador para un estudiante de ECE? ¿De dónde debería aprenderlo mejor, si es significativo?
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