我有一个连接到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。