Hola estoy intentando medir números decimales con la función "map" y no lo consigo.
El código que tengo es el siguiente, pero no sé porque no me da el valor de salida con los valores decimales
float Vout; //Variable salida valor convertido
void setup()
{
Serial.begin(9600); //Iniciamor el puerto Serie a 9600 bps
}
void loop()
{
int lectura = analogRead(A0); //Variable lectura valor analógico
Vout = map(lectura,0,1023,0,5.0);
Serial.print ("Valor binario: ");
Serial.print(lectura,BIN); //Valor variable lectura en binario
Serial.print(" --- ");
Serial.print("Valor DEC: " );
Serial.print(lectura,DEC); //Valor variable lectura en decimal
Serial.print(" --- ");
Serial.print("Vout: ");
Serial.println(Vout); //Convertimos la lectura a un valor de tensión entre (0V y 5V)
delay(800);
}