无串口芯片的ESP32C3基于Arduino下载及调试设置
ESP32C3无串口芯片版本价格更低,更具有吸引力。Arduino的下载安装及配置可以参考我的合宙ESP32C3 + GY-521(MPU6050,六轴)DMP获取 Arduino 教程这篇文章,ESP32C3无串口芯片版本在配置时需要注意以下几项设置。Win10可以自动安装驱动程序,并在设备...
python使用虚拟串口实现匿名上位机姿态角仿真实验
上文中介绍了通过姿态角实现匿名上位机显示飞机状态的python程序的编写方法,本文将使用pyserial库使用python编程来仿真串口数据从而使匿名上位机飞行器姿态的动态变化。参考文献:python下使用串口进行16进制命令和数据发送#匿名上位机V7串口控制实验 #输入ROL、PIT、YAW...
通过姿态角实现匿名上位机显示飞机状态的python程序
实现效果在上文中我们探讨了匿名上位机中16进制通信帧校验的python计算方法,完成校验后的数据可以用于欧拉角控制匿名上位机姿态显示。实现原理为了实现匿名上位机显示飞机当前状态,使用了python生成数据,用串口助手发送数据,用虚拟串口软件连接。代码# -*- coding: gbk -*- ...
16进制通信帧校验的python计算方法
为了保证高效通信效率,实现数据正确性判断,避免数据传输过程中出现的错误数据,常采用和校验(SUM CHECK)和附加校验(ADD CHECK)的计算方法,一般和校验放在倒数第二帧,附加校验放在最后一帧。以以下数据帧为例:AA FF E1 02 00 00 8C 81和校验 SUM CHECK ...
合宙ESP32C3 + GY-521(MPU6050,六轴)DMP获取 Arduino 教程
参考链接DMP简介DMP就是MPU6050内部的运动引擎,全称Digital Motion Processor,直接输出四元数,可以减轻外围微处理器的工作负担且避免了繁琐的滤波和数据融合。Motion Driver是Invensense针对其运动传感器的软件包,并非全部开源,核心的算法部分是针...