【问题标题】:Writing and reading mutiple serial ports on an Arduino在 Arduino 上读写多个串口
【发布时间】:2012-07-10 19:06:14
【问题描述】:

我正在使用具有 4 个串行端口的 Arduino mega。在主串口上不断地在 Arduino 和计算机之间发送和接收数据。计算机正在做一些计算并将结果发送回arduino。

我想查看 Arduino 从计算机接收的数据,但执行正常的 Serial.print() 也会将该数据发送回计算机,从而创建一个无休止的垃圾数据循环。

有没有办法使用其他串行端口打印到屏幕上。我在想我可以在端口 1 上读/写,然后使用端口 2 将数据发送回屏幕?

【问题讨论】:

    标签: serial-port arduino


    【解决方案1】:

    我自己没有 Mega,所以对此持保留态度,但据我所知,另外三个串行端口连接到 USB 转串口港口。 Serial1-Serial3 只能通过 TX(Mega) 和 RX(device) 连接来与其他设备通信,反之亦然。

    好的,因为我不知道,所以我查看了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 串行芯片的相应引脚。

    很抱歉带来坏消息。

    【讨论】:

    • 这就是我担心的。
    • 感谢您的发现。是时候寻找其他解决方案了。
    • 非常感谢您接受我的回答!但是我们不要这么快放弃;)串口在那里,它们只是没有连接到板载USB。那么 USB 2 TTL 串行适配器呢?这MiniUSB 会起作用吗?
    • 好主意。这让我想起了我还有另一个 Arduino uno。我要看看我是否可以将其中一条串行线连接到 uno 并从那里打印出来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 2017-11-12
    相关资源
    最近更新 更多