串口查看命令:
# 展示所有串口: dtoverlay -a | grep uart# 查看特定串口信息: dtoverlay -h uart1# tip:如果系统提示没有该命令则安装这个依赖: apt-get install libraspberrypi-bin
Ubuntu20.04 server UART 串口分布情况:
UART0:TXD --> GPIO14RXD --> GPIO15UART2:TXD --> GPIO0RXD --> GPIO1UART3:TXD --> GPIO4RXD --> GPIO5UART4:TXD --> GPIO8RXD --> GPIO9UART5:TXD --> GPIO12RXD --> GPIO13
Ubuntu20.04 开启串口通讯:
- 安装 raspi-config:
- 链接
- 开启串口通讯
- 禁用蓝牙:
dtoverlay=disable-bt
UART 串口简单实用
import serial# 初始化串口连接uart = serial.Serial(port="/dev/ttyAMA1", baudrate=9600, timeout=3)# 清空串口接收缓冲区uart.flushInput()# 获取字符串的UTF-8编码格式并从串口以bytes形式发送uart.write("hello world".encode("UTF-8"))# 获取接收缓冲区字符recv = uart.inWaiting()# 显示接收缓冲区字符数量print(recv)# 读取接收缓冲区全部数据uart.read(recv)# 读取接收缓冲区数据,以\n结束uart.readline(recv)