Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/04/2017, 00:39
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 5 meses
Puntos: 73
Respuesta: Convertir un arreglo en Arduino

Tienes una función itoa():

Código C:
Ver original
  1. char *itoa ( int value, char *str, int base );

que te transforma un número entero en una cadena de caracteres.

Puedes hacer un bucle en el que ejecutas itoa() para cada elemento de tu array e ir concatenando los resultados a un string, al final del bucle tendrás tu número pero como cadena de caracteres, entonces puedes utilizar la función atoi() para obtener el número final.

Otra opción es hacer lo mismo pero utilizando la función sprintf() en lugar de itoa().

Creo que ambas funciones están disponibles para Arduino (probablemente tendrás que #incluir stdlib.h y/o string.h), pero piensa que el empleo de funciones de la librería de C puede suponerte el incremento de tamaño del ejecutable final en unos cuantos cientos de bytes por cada una de estas funciones. Tenlo en cuenta si tienes limitaciones de memoria.

Saludos,