Pages: [1]   Go Down
Author Topic: Problema con función SizeOf  (Read 308 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 40
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 40
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Pages: [1]   Go Up
Jump to: