从 Arduino 的 USB 端口发送串行数据

roc*_*524 5 arduino

我使用带有 USB 主机屏蔽的 Arduino 兼容板通过其 USB 端口发送和接收串行数据。

对于任何初学者来说,请注意,这个精彩的视频解释了如何通过 USB 进行 Arduino 串行传输:http://www.youtube.com/watch ?v=KYWCkdrCUKg

我使用的软件是我的 PC 上的 Arduino 1.0,用于编写、编译固件并将其上传到 Arduino 板。我可以使用 Arduino 软件的“串行监视器”在 Arduino 和 PC 之间成功发送和接收串行数据。对于发送到 PC 的每个字节,Arduino 板的 TX 灯都会闪烁。到目前为止,一切都很好。

当我断开 Arduino 的 USB 电缆与 PC 的连接并连接到我自己的 USB 设备(一个 FTDI 兼容的 USB 从属设备)时,就会出现问题。

(我的 Arduino 板现在有一个外部电源来提供 USB 电源。固件使数字引脚 13 LED 闪烁,因此我知道固件正在运行。我检查了从属设备上的 USB 引脚 1,因此我知道它正在获取 5V 电压。 )

但现在,当相同的固件尝试将一些字节发送到我的 USB 设备时,TX 指示灯不会闪烁,并且不会传输任何内容。我想也许 USB 数据线和数据线可能需要交换,但我不知道。有人可以提供一些建议吗?

小智 3

数字输出引脚 0 和 1 是串行的。尝试通过这些引脚对外部设备执行串行 RX/TX。

Arduino 串行参考