1. 准备工具
- python 3.9.1安装包
- 三合一USB转串口模块
- JY61或JY901姿态角度传感器模块
- 示例程序
2. 环境安装
Python环境安装与串口Pyserial函数库安装
视频地址
先下载Python的安装包,然后双击安装,注意要选择Add Python 3.9 to Path.
然后默认配置,一路下一步即可完成安装。安装完成后,我们还需要安装Pyserial函数库。
用管理员方式运行命令提示符,然后输入:
pip install pyserial
等待一会儿即可完成安装。
3.硬件连接
将模块通过USB转串口模块连接到电脑上,连接顺序如下:
USB串口模块 | JY61/JY901模块 |
---|---|
+5V | VCC |
TX | RX |
RX | TX |
GND | GND |
4. 运行代码
在python的环境中打开示例程序,然后运行。
代码如下:
#coding:UTF-8
#运行前需先安装pyserial,用WIN+R调出运行框,输入CMD,进入命令行,输入pip install pyserial更新一下函数库
import serial
ACCData=[0.0]*8
GYROData=[0.0]*8
AngleData=[0.0]*8
FrameState = 0 #通过0x后面的值判断属于哪一种情况
Bytenum = 0 #读取到这一段的第几位
CheckSum = 0 #求和校验位
a = [0.0]*3
w = [0.0]*3
Angle = [0.0]*3
def DueData(inputdata): #新增的核心程序,对读取的数据进行划分,各自读到对应的数组里
global FrameState #在局部修改全局变量,要进行global的定义
global Bytenum
global CheckSum
global a
global w
global Angle
for data in inputdata: #在输入的数据进行遍历
#Python2软件版本这里需要插入 data = ord(data)*****************************************************************************************************
if FrameState==0: #当未确定状态的时候,进入以下判断