5

Arduino Nano(和其他型号)在 pcb 上有一个 USB 连接器。

Arduino 应用程序(loop() 函数内的代码)可以通过内置 USB 通道与 PC/Mac 通信吗?

4

2 回答 2

3

您发布的链接中的电路板使用 FTDI USB 转 UART 芯片;ATMega168 本身没有 USB 控制器。FTDI 芯片的 UART 端连接到 ATMega168 的 RXD/TXD UART 引脚。因此,从 Arduino 代码的角度来看,您只是在与 UART 驱动的串行端口进行通信。

在 PC 端,FTDI 芯片使用 USBSER.SYS 驱动程序来模拟传统的 UART 串​​行端口(虚拟 COM 端口VCP)。您将能够在设备管理器中看到它以及它已分配给哪个 COM 端口。

所以本质上你只需要知道如何在 PC 和 Arduino 上进行串行端口编程,你就可以开始了。

于 2012-08-15T12:36:18.840 回答
1

我就是这样做的。您还需要在您的计算机上编写一个程序——对于兼容 POSIX 的操作系统,这个程序可以帮助您。

于 2012-08-15T12:23:44.973 回答