USB - CDC 串行端口

材料准备

• AmebaD [ AMB23 / AMB21 / AMB22 ] x 1
• USB主机设备 x 1
• USB 线 x 2

范例

介绍

在此范例中,RTL8722 开发板模拟使用 USB 连接的 CDC ACM 虚拟 COM 端口。

USB 连接

两个 USB 端口将同时使用,因此本范例需要两条 USB 线。除了用于上传代码的常规 USB 端口外,第二条 USB 应连接到 USB OTG 端口,如下所示。
对于 AMB23,将第二条 USB 线连接到红框中的 USB 端口。

对于 AMB21 / AMB22,需要进行修改以启用 USB OTG 端口。红色框中的两个零欧姆电阻应重新焊接并移至绿色位置。这将禁用引脚 16 和 17(GPIOA_25 和 GPIOA_26)并启用中间 USB 端口。

或者,如果您不希望在焊接过程中损坏电路板,则可以使用外部 USB 扩展板。如图所示连接 USB 引脚。

步骤

打开范例, “Files” -> “Examples” -> “AmebaUSB” -> “USBCDCSerial”。

上传代码并在上传完成后按重置按钮。打开 Arduino 串行监视器。
完成重置后,第二个 COM 端口应立即可用。在您的主机设备上,打开一个终端应用程序(例如 Teraterm)并连接到这个新的 COM 端口。
在 Arduino 串行监视器上发送的任何消息都应出现在终端应用程序上。同样,在终端应用程序上发送的任何消息都应该出现在 Arduino 串行监视器中。

程式码说明

SerialUSB class与熟悉的 Serial class使用相同的应用方式,并支持所有相同的打印功能。

请先确认已安装QQ通讯软体