Ameba MicroPython: [RTL8722CSM] [RTL8722DM] UART - 发送和接收

材料准备

  • Ameba x 1, USB转TTL串行模块 x 1

范例说明

UART是一种非常通用的通信协议,是微控制器的一个重要组成部分。 USB转TTL串行传输模块是一种可以将UART信号转换为USB信号的集成电路,以便我们可以在PC上看到UART日志。该模块经常用于包括Ameba在内的许多开发板上。但是,该模块在Ameba上的功能被保留用于LOG UART和固件上传,所以我们需要其他独立模块在Ameba和PC之间进行通信。

当前有2组UART引脚供MicroPython用户使用,它们分别是

Unit TX RX
0
PA_21
PA_22
3
PA_26
PA_25
在此示例中,我们使用第“0”组UART引脚来示范UART在Ameba上的工作方式。
如下图所示,将USB转TTL串行传输模块连接到引脚PA_21和PA_22
get-start-7
然后,将以下代码逐行复制并粘贴到REPL中,以查看其效果。
from machine import UART
uart = UART(tx="PA_21", rx= "PA_22")
uart.init()
uart.write('hello')
uart.read(5) # read up to 5 bytes
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved.
请先确认已安装QQ通讯软体