Arduino Nano(和其他型号)在 pcb 上有一个 USB 连接器。
Arduino 应用程序(loop() 函数内的代码)可以通过内置 USB 通道与 PC/Mac 通信吗?
Arduino Nano(和其他型号)在 pcb 上有一个 USB 连接器。
Arduino 应用程序(loop() 函数内的代码)可以通过内置 USB 通道与 PC/Mac 通信吗?
您发布的链接中的电路板使用 FTDI USB 转 UART 芯片;ATMega168 本身没有 USB 控制器。FTDI 芯片的 UART 端连接到 ATMega168 的 RXD/TXD UART 引脚。因此,从 Arduino 代码的角度来看,您只是在与 UART 驱动的串行端口进行通信。
在 PC 端,FTDI 芯片使用 USBSER.SYS 驱动程序来模拟传统的 UART 串行端口(虚拟 COM 端口或VCP)。您将能够在设备管理器中看到它以及它已分配给哪个 COM 端口。
所以本质上你只需要知道如何在 PC 和 Arduino 上进行串行端口编程,你就可以开始了。
我就是这样做的。您还需要在您的计算机上编写一个程序——对于兼容 POSIX 的操作系统,这个程序可以帮助您。