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
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
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通讯软体