Error al utilizar 600 baudios con Arduino UNO

Hola! Estoy leyendo los datos del peso que llegan desde una balanza. Conecto la balanza a mi placa Arduino y luego el Arduino a la pc. El tema es que cuando configuro los baudios del arduino a 600 los datos llegan bien por unos segundos y despues se "arruinan" y ya no son legibles. Utilizo SoftwareSerial a 9600 baudios para la balanza en los pines 10 y 11, y simplemente Serial para la conexion a la pc. Cuando configuro Serial a 9600 me funciona todo bien pero al cambiarlo a 600 baudios me ocurre el error. Arduino UNO no funciona bien a 600 baudios o es otra cosa?

Adjunto foto del monitor serial

Muchas gracias!

#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  // Inicia la comunicación por el puerto USB (Serial Monitor) 
  Serial.begin(600);
  while (!Serial) {
    ; // Espera a que se conecte el puerto Serial
  }
  
  Serial.println("Iniciando comunicación...");

  mySerial.begin(9600);
}

void loop() {
  // Si llegan datos a través de mySerial, se leen y se envían al puerto USB (Serial Monitor)
  if (mySerial.available()) {
    int incomingByte = mySerial.read();
    Serial.write(incomingByte);
  }
}

¿Estas uniendo las masas del arduino y la balanza?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.