【问题标题】:Rs232 arduino issueRs232 arduino 问题
【发布时间】:2014-03-21 14:44:34
【问题描述】:

我对 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 数据线发送数据。

【问题讨论】:

    标签: serial-port arduino serial-communication ttl


    【解决方案1】:

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

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

    【讨论】:

    • 但是信息仍然会发送到 USB 串行而不是引脚 1 和 0。我只想在串行监视器上说“hi”时它也会出现在 rx tx 引脚上。但它不会发生。 Arduino 仅通过 USB 电缆发送数据。
    • 使用串行意味着使用引脚 0 和 1。然后这些引脚与板载连接器连接到 USB。如果你不相信我,就去看看 arduino 的原理图,它们是开源的!如果您在引脚 0 和 1 上看不到该数据,则表示您的探头未正确连接,操作系统使用了错误的连接。你的联系是什么?你尝试过 TX 和 RX 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多