En Arduino, ¿cómo asigno un valor flotante de valor Integer o viceversa?
Por ejemplo, esta simple secuencia de comandos no imprime 1600 pero sigue devolviendo un valor flotante de 0.00?
float a = 0.5;
a = map(a, 0.0, 1.0, 0.0, 3200.0);
Serial.println(a);