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通訊軟體