arduino读取mpu6050数据

原创 2018年04月16日 10:20:39
//连线方法
//MPU-UNO
//VCC-VCC
//GND-GND
//SCL-A5
//SDA-A4
#include <Kalman.h>
#include <Wire.h>
#include <Math.h>
const int MPU = 0x68; //MPU-6050的I2C地址
const int nValCnt = 7; //一次读取寄存器的数量
void setup() {
  Serial.begin(9600); //初始化串口,指定波特率
  Wire.begin(); //初始化Wire库
  WriteMPUReg(0x6B, 0); //启动MPU6050设备
}
void loop() {
  int readouts[nValCnt];
  ReadAccGyr(readouts); //读出测量值
  for(int i=0;i<nValCnt;i++)
  {
    Serial.print(readouts[i]);
    Serial.print("   ");
  }
Serial.println();
}
//向MPU6050写入一个字节的数据
//指定寄存器地址与一个字节的值
void WriteMPUReg(int nReg, unsigned char nVal) {
Wire.beginTransmission(MPU);
Wire.write(nReg);
Wire.write(nVal);
Wire.endTransmission(true);
}
//从MPU6050读出加速度计三个分量、温度和三个角速度计
void ReadAccGyr(int *pVals) {
  Wire.beginTransmission(MPU);
  Wire.write(0x3B);
  Wire.requestFrom(MPU, nValCnt * 2, true);
  Wire.endTransmission(true);
  for (long i = 0; i < nValCnt; ++i) {
    pVals[i] = Wire.read() << 8 | Wire.read();
  }
}


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lingdongtianxia/article/details/79957163

Ardunio mpu6050 dmp 数据通过串口实现与matlab(mac)实时绘图 学习过程 【2014-9-8】

Day2
  • LEVER17
  • LEVER17
  • 2014-09-08 16:38:10
  • 2080

实践 基于 Arduino I2C读取 MPU6050 三轴陀螺仪数据

一、Arduino与MPU-6050的接线 六轴传感器模块MPU6050连线在Arduino UNO板子上,SDA接口对应的是A4引脚,SCL对应的是A5引脚。MPU6050需要5V的电源,可由UN...
  • pengdali
  • pengdali
  • 2018-01-14 14:42:51
  • 565

MPU6050数据轻松分析-基于arduino

MPU6050数据轻松分析     这个文章是根据自己学习,查资料的汇总,同时把一些自己的心得加进去。如果有什么不对的,欢迎请大家指正、交流。 邮箱:zhb_account@163...
  • sanmatou
  • sanmatou
  • 2014-11-02 16:52:40
  • 2157

Arduino MPU6050学习资料总结

在学习MPU6050的过程中,看了一些相关资料,整理总结一下。
  • u010006102
  • u010006102
  • 2015-06-28 01:52:31
  • 6239

Arduino教程:MPU6050的数据获取、分析与处理

摘要 MPU6050是一种非常流行的空间运动传感器芯片,可以获取器件当前的三个加速度分量和三个旋转角速度。由于其体积小巧,功能强大,精度较高,不仅被广泛应用于工业,同时也是航模爱好者的神器,被安...
  • wearlee
  • wearlee
  • 2017-04-01 20:55:58
  • 2446

Arduino uno + mpu6050 陀螺仪 运用卡尔曼滤波姿态解算实验

本例程输出XYZ的角度,感觉算是比较稳定,但好像有点偏移。 首先看看XYZ轴的输出效果图: Bom表 Arduino Uno               *1 mpu6050 陀螺仪模块 *1 ...
  • ling3ye
  • ling3ye
  • 2016-05-10 09:43:47
  • 28325

GY521mpu-6050的Arduino例程

  • 2014年06月15日 19:57
  • 42KB
  • 下载

MPU6050的Arduino实现

Arduino有多种通信方式,每一种通信方式都有相对应的类库来支持:1)硬件串口通信——HardwareSerial 类库2)软件模拟串口通信——SoftwareSerial 类库3)IIC总线的使用...
  • mechleechan
  • mechleechan
  • 2018-02-27 10:43:35
  • 705

MPU6050在ROS中应用

介绍如何使用MPU6050校正ROS里程计姿态。
  • EAIBOT
  • EAIBOT
  • 2016-05-13 20:12:25
  • 6908
收藏助手
不良信息举报
您举报文章:arduino读取mpu6050数据
举报原因:
原因补充:

(最多只允许输入30个字)