Pages: [1]   Go Down
Author Topic: extraño problema con la salida serie  (Read 964 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Digo extraño porque incluso cosas que antes funcionaban han dejado de hacerlo.
El problema, un simple:
void setup() {
 Serial.begin (9600);
}

void loop() {
   Serial.println('Hola Mundo');
}

saca por la consola un chorizo de números... :??

Y otra cosa más divertida aún, pero que sólo me pasa con Seeeduino Stalker (ha estado funcionando ok durante meses) y tras una pequeña modificación del código me pasa lo siguiente.
Si hago Serial.begin (115200) me sacará basura, pero si hago screen /dev/ttyUSB0 57600 (la siguiente velocidad más baja) sale bien... así con cualquier otra velocidad que pruebe...

Uso linux, Ubuntu 13.04 para ser más contreto.

Alguna pista será bienvenida.

Saludos

p.d.: He intentado ser claro, si no es así preguntad lo que queráis. Gracias
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, no sé que decirte con el resto de dudas, pero respecto al chorro de números por la consola, a mí también me ocurría y no sabía por qué. Se soluciona metiendo el código en una comprobación. Prueba con esto:
Code:
void loop()
{
  if (Serial.available()>0)
   {
    Serial.println("Hola mundo");
   }
}
Un saludo.
PD: Perdón, edito el post, puesto que recordé que mi respuesta no es del todo acertada. Es normal que ocurra lo de los números y se hace lo que puse más arriba cuando se ingresa un dato con Serial.read(), pero en este caso no es necesario. Aún así yo lo probaría, por descartar y ver que ocurre.
« Last Edit: August 28, 2013, 08:14:48 pm by xalex1200 » Logged

Gijon - Spain
Offline Offline
Newbie
*
Karma: 0
Posts: 23
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Saber los caracteres que obtienes sería de ayuda. Probablemente sea ASCII. Prueba a pasar el texto entre comillas dobles, no simples.
Logged

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

Hola,
el Serial Monitor también tienes que configurarlo a 9600 (extremo inferior derecho de la ventana de la consola).
Logged

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

en lugar de
Code:
void setup() {
 Serial.begin (9600);
}

void loop() {
   Serial.println('Hola Mundo');
}

prueba
 
Code:
void setup() {
 Serial.begin (9600);
}

void loop() {
   Serial.println([color=red]"[/color]Hola Mundo[color=red]"[/color]);
}
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-cool Siento verguenza.... pero no entiendo porque unas veces funciona y otras no. La solución:

Comillas dobles: "Hola mundo" y NO 'Hola mundo'


Gracias a todos por el interés.  smiley-roll-sweat
« Last Edit: September 05, 2013, 08:44:12 am by eduardoa » Logged

Gijon - Spain
Offline Offline
Newbie
*
Karma: 0
Posts: 23
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Fallando se aprende smiley-wink
Logged

Pages: [1]   Go Up
Jump to: