UART - 發送和接收

材料準備

  • AmebaD [ AMB23 / AMB21 / AMB22 / BW16 / BW16-TypeC ] x 1
  • USB轉TTL串行模塊 x 1

範例說明

UART是一種非常通用的通信協議,幾乎是微控制器的一個重要組成部分。USB轉TTL串行傳輸模塊是一種 IC,可以將UART信號轉換為USB信號的集成電路,以便我們可以在PC上看到UART日誌。該模塊經常用於包括Ameba在內的許多開發板上。但是,該模塊在Ameba上的功能被保留用於LOG UART和固件上傳,所以我們需要其他獨立模塊在Ameba和PC之間進行通信。

AMB21/AMB22

Micropython 用戶有 2 組 UART可供使用。

Unit TX RX
0
PA_21
PA_22
3
PA_26
PA_25

AMB23

Micropython 用戶有 2 組 UART可供使用。

Unit TX RX
1
PB_1
PB_2
2
PA_21
PA_22

BW16/BW16-TypeC

Micropython 用戶有一組 UART可以使用。

Unit TX RX
0
PB_1
PB_2

程式碼

一行一行複制執行,觀察結果。

from machine import UART
uart = UART(tx="PB_1", rx= "PB_2")
uart.write('hello')
uart.write('123')
uart.read(5)
請先確認已安裝QQ通訊軟體