jueves, 13 de agosto de 2020

ARDUINO - C - ¿Cómo convertir un Char a un String?

    Imaginemos que capturamos por el puerto serie del arduino algo pulsado desde la terminal o enviado al puerto serie. Lo que recibimos lo podemos capturar como si fuera un Char, pero luego necesitaríamos convertirlo a String para trabajarlo. ¿Cómo lo haríamos? ...

   Pues tan sencillo como este código que a continuación os presento ...

char Captura; 
String capturaS;


void setup()
  // Se abre la comunicación tipo Puerto Serie
  // Estamos usando una librería de Arduino que abre su puerto serie a 9600 baudios
  Serial.begin(9600);
}


void loop()
{
  Captura = ' ';
  
  if (Serial.available() > 0) 
  { 
    // Si la librería Serial mediante available es mayor que 0, entonces es que está funcionando el puerto serie
     // Leemos el puerto Serie para ver si han pulsado algo
    Captura  = Serial.read();


     // Convierto el char en String, así podría convertir el string a entero con toInt()
    capturaS = Captura;
}


No hay comentarios:

Publicar un comentario