-1

我对 arduino uno 有点困惑。我使用 Serial.print("hi") 代码,然后它“hi”出现在串行监视器上。我还使用了 rs232/ttl 转换器,它们正确连接了 arduino 上的引脚 1 和 0。然后我意识到当 serial.print("hi") 首先处理数据时,是通过 USB 电缆。但我希望数据必须通过 1 和 0 的 tx rx 引脚。但是当我从串行监视器输入一些数据时,rs232/ttl 会工作并且会发送一些数据?我不明白的情况?

为什么会这样?我只想使用 rs232/ttl 转换器从引脚 1 和 0 发送数据。我怎样才能做到这一点 ?我不使用 USB 电缆发送数据。

4

1 回答 1

0

如果您在默认 USB 端口看到数据来自和传入您的 PC,那么您正在使用引脚 0 和 1。如果您正确连接了外部转换器,您应该能够读取完全相同的内容,如果没有,则连接错误. 经典错误是切换 TX 和 RX,因为它们必须交叉。

还要记住,RS232 不支持多主机,但如果“其他主机”只是在读取,通常不会有问题,因为它们只会嗅探连接。

于 2014-03-21T15:16:25.477 回答