Paso 2: Entero, carácter
Esto es más complicado que el anterior. Sin embargo, no es tan difícil como podría pensar algunos (incluido yo antes de que aprendí cómo hacerlo).
Aquí está el código:
int a = 1;
char b [2];
String str;
Str=String(a);
str.toCharArray(b,2);
Al ejecutar este código, podrá convertir a un entero en un carácter. Sin embargo, como puede ver, el código anterior solo puede hacer conversiones de números entre -9 a 99 (gracias a un compañero que señaló que en los comentarios). Para convertir a números enteros más grandes, cambiar el tamaño de la matriz del carácter. Por lo tanto, en vez de:
char b [2];
se puede utilizar
char b [5];
para dar cabida a un número entero n que tiene 5 dígitos. Se puede utilizar cualquier otro tamaño de la matriz dependiendo del tamaño del entero que desea convertir.
Para obtener más información acerca de cómo convertir a un tipo de datos en otro y obtener el código snipets, por favor visite esta página:
http://www.Arduino-hacks.com/Converting-Integer-to-character-vice-versa/