树莓派连接串口

  • 树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登陆访问树莓派,需从新开启后才能通过串口控制树莓派。

一、开放串口

执行如下命令进入树莓派配置

sudo raspi-config

选择 Interfacing Options ->Serial ->no -> yes 关闭串口调试功能,打开串口

打开/boot/config.txt文件,找到如下配置语句使能串口,如果没有,可添加在文件最后面。

enable_uart=1

二、使用minicom 或者putty连接

  • 前提条件, 准备一个串口版, 连接好串口线, 串口排布方式见下图
    在这里插入图片描述

使用minicom进行设定

minicom安装

sudo apt-get install minicom

minicom启动

minicom -D /dev/ttyS0

默认波特率为115200,如需设置波特率为9600加参数 -b 9600,-D代表端口,/dev/ttyS0 类似于windows中的COM1。

使用putty进行设定

打开设备管理, 在设备管理中
在这里插入图片描述
端口中可以看到多了com17的设备,
putty 里面设定连接方式为串口, 串口号为com17, speed为115200
在这里插入图片描述

串口登录

使用的默认用户名为pi, 密码为raspberry

### 树莓派 4B 的串口配置教程 树莓派 4B 提供了多种方式来实现串口通信功能。以下是关于其串口设置的相关说明: #### 基本概念 树莓派 IO 引脚上的串口默认被用作调试控制台,允许用户通过串口登录设备并执行命令[^3]。如果希望将其用于其他目的(如与其他硬件设备通信),则需要重新配置。 --- #### 配置步骤 1. **禁用串口作为控制台** 在 Raspbian 或其他基于 Linux 的操作系统中,默认情况下,串口会被分配给系统控制台使用。为了释放该资源以便于自定义用途,需编辑 `cmdline.txt` 和 `config.txt` 文件。 编辑 `/boot/cmdline.txt` 文件,删除其中提到的 `console=serial0,115200` 参数[^1]。 接着,在 `/boot/config.txt` 中添加以下两行内容以完全关闭串口控制台: ```bash enable_uart=1 dtoverlay=disable-bt ``` 2. **安装必要的工具** 如果计划利用 Python 进行编程操作,则可以借助第三方库简化过程。推荐使用 pigpio 库处理 GPIO 及软串口相关事务[^2]。可以通过运行下面指令完成安装: ```bash sudo apt-get update && sudo apt-get install pigpiod python-pigpio python3-pigpio ``` 3. **测试连接** 使用标准 RS-232 转 USB 设备或者直接接入另一片支持 TTL 水平信号输入/输出模块验证实际效果。编写一段简单程序发送数据包至目标端接收解析即可确认工作状态正常与否。例如: ```python import serial ser = serial.Serial('/dev/ttyS0', baudrate=9600, timeout=1) while True: line = ser.readline().decode('utf-8').rstrip() if line != "": print(f"Received: {line}") ``` 上述代码片段展示了如何读取来自指定路径下的物理串口的数据流,并打印到终端显示出来。 --- #### 注意事项 当尝试多路复用多个外设时,请注意不同型号间可能存在差异;某些特定版本可能仅提供单通道硬连线形式而无法满足复杂需求场景下灵活调整的要求[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zeloas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值