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