树莓派4B串口调试及SSH登录

进入树莓派系统配置页面

树莓派4BGPIO有一组串口,为GPIO14、GPIO15,如下图。

树莓派4B python 串口通信 树莓派4b串口配置_linux

使用这个串口,需要进行串口配置。

在终端上输入一下命令进入树莓派系统配置页面:

sudo raspi-config

树莓派4B python 串口通信 树莓派4b串口配置_串口_02

设置串口使用模式

使用上下键选择5 Interfacing Options,然后进入了接口设置,

树莓派4B python 串口通信 树莓派4b串口配置_串口调试_03

选择P6 Server

树莓派4B python 串口通信 树莓派4b串口配置_树莓派_04

如果选择是,使用CH340串口连接树莓派,将可以通过串口SSH登录树莓派;如果否,则关闭SSH功能,则会询问是否使用串口,选是串口传输传输功能就正常。如下图。

树莓派4B python 串口通信 树莓派4b串口配置_串口_05

功能演示

SSH登录功能

这里使用了CH340连接了树莓派的串口RX0、TX0,同时也接入了树莓派的USB接口(这里显示的是ttyUSB0,USB串口以USB结尾),通过上面步骤打开SSH登录功能。

这里调试工具使用cutecom,如果没有安装,使用下面命令安装

sudo apt-get install cutecom

打开cutecom,可以看到活跃的串口如下

树莓派4B python 串口通信 树莓派4b串口配置_串口调试_06

其中,ttyS0是树莓派GPIO的串口,ttyUSB0是CH340的USB串口。

点击Open打开ttyUSB0,参数默认115200 8 N 1

随便发送数据过去,树莓派会提示登录账户,

树莓派4B python 串口通信 树莓派4b串口配置_串口_07

输入账户pi,然后提示输出密码,这里没有正确显示,

树莓派4B python 串口通信 树莓派4b串口配置_树莓派_08

然后在输入框输入密码然后回车,就可以登录成功了,

树莓派4B python 串口通信 树莓派4b串口配置_串口_09

当然可以使用MobaXterm登录,这个软件比较好,普通串口只用作收发,对ssh调试不太友好。

树莓派4B python 串口通信 树莓派4b串口配置_树莓派4B python 串口通信_10

串口功能演示

关闭SSH串口登录功能,打开串口调试功能就可以正常使用树莓派的串口了。

这里进行串口的数据对发,ttyUSB0<---->ttyS0

树莓派4B python 串口通信 树莓派4b串口配置_linux_11