我正在使用一个有4个串口的Arduino mega。在主串口上不断在Arduino和计算机之间发送和接收数据。计算机正在进行一些计算并将结果发送回arduino。
我希望看到Arduino从计算机接收的数据,但正常的Serial.print()也会将数据发送回计算机,从而创建一个无限循环的垃圾数据。
是否有办法使用其他串口打印到屏幕。我想我可以在port1上读/写,然后使用port2将数据发送回屏幕?
答案 0 :(得分:0)
我自己并不拥有Mega,所以请稍等一下,但据我所知,三个额外的串口 连接到USB-to-serial港口。 Serial1-Serial3只能通过连接TX(Mega)和RX(设备)与其他设备通信,反之亦然。
好的,因为我不确切知道,我看了Arduino Mega specs。 它说:
串行:0(RX)和1(TX);串行1:19(RX)和18(TX);串行2:17(RX)和16(TX);串行3:15(RX)和14(TX)。用于接收(RX)和发送(TX)TTL串行数据。引脚0和1也连接到FTDI USB-to-TTL串行芯片的相应引脚。
抱歉这个坏消息。