Pages: [1]   Go Down
Author Topic: Pasar de int a string  (Read 450 times)
0 Members and 1 Guest are viewing this topic.
spain
Offline Offline
Full Member
***
Karma: 0
Posts: 203
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Me gustaria pasar el 0 o 1 o hasta 1023 vamos a encendido y sustituir el 0 por apagado para que en vez de poner 0 y 1023 ponga apagado encendido (es para una entrada que se usara com interruptor) y me gustaria que en el monitor serial se muestre una palabra ne vez de un numero.

gracias
Logged

Euskadi
Offline Offline
God Member
*****
Karma: 16
Posts: 727
Arduinotarrak
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola,
Si lo que quieres sustituir son un número reducido de posibilidades, se puede usar switch()

Code:
char texto[10]; // suponiendo que la cadena no sea mayor que 9 char

char *convertir(int n)
{
    switch(n)
{
case 0:
strcpy(texto, "apagado");
break;
case 1:
strcpy(texto, "encendido");
break;
case 2:
strcpy(texto, "otra cosa");
default:
break;

}
return &texto[0];
}

Logged

spain
Offline Offline
Full Member
***
Karma: 0
Posts: 203
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Muchas gracias curro92
Logged

Pages: [1]   Go Up
Jump to: