树莓派ubuntu系统串口通信
时间: 2025-04-20 07:30:13 浏览: 26
### 树莓派 Ubuntu 系统串口通信教程
#### 一、准备工作
确保已经安装好适用于树莓派4B的Ubuntu操作系统版本。对于不同版本的操作系统,具体操作可能略有差异。
#### 二、启用 UART 接口
为了使能UART接口,在终端执行命令编辑`config.txt`文件:
```bash
sudo nano /boot/firmware/config.txt
```
向该文件追加如下内容以激活指定的UART端口[^2]:
- 对于默认的UART(通常是`/dev/ttyAMA0`),无需特别设置除非被禁用了。
- 若要开启额外的UART如`UART2-UART5`,则需添加对应的配置项,例如要启动`UART2`可加入`dtoverlay=uart2`。
保存并关闭文件后重启设备让更改生效。
#### 三、验证串口状态
通过以下指令查看当前可用的TTY设备列表来确认串口是否已被正确识别:
```bash
ls -l /dev | grep tty
```
#### 四、编写简单的Python程序测试发送接收数据
这里给出一段基于pySerial库的小例子用于基本的数据交换实验[^1]:
```python
import serial
ser = serial.Serial('/dev/ttyAMA0', baudrate=9600, timeout=1)
try:
while True:
if ser.in_waiting > 0:
line = ser.readline().decode('utf-8').rstrip()
print(f"Received: {line}")
except KeyboardInterrupt:
ser.close()
finally:
ser.close()
```
上述代码实现了监听来自选定串行端口的信息并将接收到的内容打印出来;当按下Ctrl+C时会安全断开连接。
#### 五、与其他硬件建立通讯链接
如果打算同STM32或其他微控制器交互,则需要注意双方波特率一致以及正确的信号线对接方式。
阅读全文
相关推荐


















