USB - CDC串行端口

材料準備

  • AmebaD [ AMB21 / AMB22 / AMB23 ] x 1

  • USB主機設備 x 1

  • USB 線 x2

範例

介紹

在此範例中,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使用相同的應用方式,並支持所有相同的打印功能。