Función dtostrf de Arduino
Ammar Ali
12 octubre 2023
En este tutorial, discutiremos cómo usar la función dtostrf()
para convertir una variable de tipo double en su representación ASCII y almacenarla como una cadena.
Convierta double
a ASCII
utilizando la función dtostrf()
La función dtostrf()
toma cuatro parámetros de entrada.
- La primera es una variable de tipo
double
, que queremos convertir. - La segunda es una variable de tipo
char
que se utiliza para establecer el ancho de la variable de salida o el número de dígitos. - La tercera es una variable de tipo
char
que se utiliza para establecer el número de dígitos después del decimal. - La cuarta es una variable de tipo
char
en la que se almacenará la conversión.
Por ejemplo, consulte el siguiente código.
double a = 123.123;
char x[8];
void setup() { Serial.begin(9600); }
void loop() {
dtostrf(a, 5, 2, x);
Serial.println(x);
}
En el código anterior, a
es una variable de tipo double
para almacenar la variable dada, y x
es una variable de tipo char
para almacenar el resultado de la conversión. El resultado de esta conversión será 123.12.
Autor: Ammar Ali