USB - CDC 串行端口

材料准备

  • AmebaD [ AMB21 / AMB22 / AMB23 ] x 1

  • USB主机设备 x 1

  • USB 线 x 2

范例

介绍

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

USB 连接

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

对于 AMB23,将第二条 USB 线连接到红框中的 USB 端口。

1

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

2

3

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

4

步骤

Open the example, "Files" "Examples" “AmebaUSB” “USBCDCSerial”.

5

上传代码并在上传完成后按重置按钮。打开 Arduino 串行监视器。

完成重置后,第二个 COM 端口应立即可用。在您的主机设备上,打开一个终端应用程序(例如 Teraterm)并连接到这个新的 COM 端口

在 Arduino 串行监视器上发送的任何消息都应出现在终端应用程序上。同样,在终端应用程序上发送的任何消息都应该出现在 Arduino 串行监视器中。

6

7

程式码说明

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