通过 minicom 测试后,说明串口和其他设备连接工作正常,

我们就应该用编程的方式来获取串口数据了,

Python为例,要获取串口的数据需要安装Python serial模块

 

sudo apt-get install python-serial

 

安装好后先通过python命令,进入python命令行进行测试

 

python

 

首先,导入serial模块

 

import serial

 

然后打开串口,存放到 ser 中,方法接收一个端口名,和一个波特率

 

ser = serial.Serial("/dev/ttyAMA0", 115200)

 

通过serread()方法只能获取一个字符,

read()方法有一个接收字符长度的重载,

首先通过ser.inWaiting()方法获取总长度,再通过ser.read()读取

 

ser.read(ser.inWaiting())

 

这样就能获取数据了!我们只需要对read到的数据进行分析、处理即可,写成 .py 脚本即可。