Go Down

Topic: Problema con función SizeOf (Read 378 times) previous topic - next topic

blueicaro

Hola a todos, quiero saber el tamaño de la cadena que recibo por el puerto serie. Así que para probar, modifqué el ejemplo SerialEvent que viene con Arduino 1.0.1 y lo dejé así:
Quote

void loop() {
  // print the string when a newline arrives:
  if (stringComplete) {
    Serial.println(inputString);
    Serial.println(sizeof inputString,DEC); //Esto lo puse yo
    // clear the string:
    inputString = "";
    stringComplete = false;
  }
}

El problema es que siempre escribe 7. Da igual lo que envie.
Por ejemplo: pongo Hola en el terminal de Arduino, y me devuelve Hola y un 7
Le pongo manolo y devuelve un 7
¿Que estoy haciendo mal?
¿Cómo puedo conocer el tamaño de la cadena?
Gracias
Saludos
/BlueIcaro

blueicaro

Me auto-contesto.
Para conocer el tamaño de una cadena (String) se debe usar la función:
String.length()
Más información aquí:
http://arduino.cc/en/Tutorial/StringLengthTrim

/BlueIcaro

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy