我无法在arduino mega中读取RS232

时间:2015-07-30 12:55:19

标签: arduino serial-port

我有一个连接到http://us.ohaus.com/en/home/products/product-families/T3P-US.aspx的称重传感器,它有一个RS232接口。该接口与PC(9600 8N1)完美连接。我将其配置为每秒写一次重量,并以超级终端显示。

另一方面,我使用这个模块的{arduino mega board http://www.lightinthebox.com/es/rs232-puerto-serie-para-modulo-convertidor-ttl-para-arduino-con-transmitir-y-recibir-indicador_p1141433.html再次,使用此代码正确连接到PC:

void setup() {
  // initialize serial:
  Serial1.begin(9600);

  Serial.begin(9600);
  Serial.println("Hello Computer");
}

void loop() {
  while (Serial1.available()) {
    Serial.println(Serial1.read());
    delay(200);
  }
  while (Serial.available()) {
    Serial1.println(Serial.read());
    delay(200);
  }
  delay(1000);
}

然后我使用男性到男性转换器连接两者,因为两者都有女性连接并使用相同的代码。它根本不起作用。 Serial1.available()永远不会大于0。 RS232模块的TX连接到RX1(19),RX连接到TX1(18),vcc连接到5V,gnd连接到arduino的gnd。

0 个答案:

没有答案