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
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:
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.