“获取姿态传感器三轴角度”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #E87E05;font-size:135%">描述</p> 在下面的示例中,使用mCenter+检测姿态传感器的三轴角度,通过…”)
 
 
(未显示同一用户的1个中间版本)
第76行: 第76行:
 
<br>
 
<br>
 
<br>
 
<br>
[[Sensor-Motion/zh|返回Sensor-Motion界面]]
+
[[Sensor-Motion|返回Sensor-Motion界面]]
  
[[Sensor-|返回Sensor-Motion_Reference界面]]
+
[[Sensor-Motion_Reference|返回Sensor-Motion_Reference界面]]

2018年11月16日 (五) 05:30的最新版本

描述

在下面的示例中,使用mCenter+检测姿态传感器的三轴角度,通过串口将数值打印出来

所需硬件


电路搭建

将姿态传感器接到mCenter+的I2C引脚。
将mCenter+通过MicroUSB数据线接入电脑,板卡选择"Core+ 5V"。初次使用请参考:Getting Started

代码

单独读取各轴角度

#include <Microduino_sensorMotion.h>

sensorMotion mpu6050;

void setup()
{
  //串口初始化
  Serial.begin(115200);
  mpu6050.begin();
}

void loop()
{
  Serial.print(mpu6050.getYaw());
  Serial.print(" \t");
  Serial.print(mpu6050.getPitch());
  Serial.print(" \t");
  Serial.print(mpu6050.getRoll());
  Serial.println(" ");

  delay(10);
}


快速读取三轴角度

#include <Microduino_sensorMotion.h>

sensorMotion mpu6050;

float ypr[3];

void setup()
{
  //串口初始化
  Serial.begin(115200);
  mpu6050.begin();
}

void loop()
{
  mpu6050.getYawPitchRoll(ypr);
  Serial.print("ypr\t");
  Serial.print(ypr[0]);
  Serial.print("\t");
  Serial.print(ypr[1]);
  Serial.print("\t");
  Serial.println(ypr[2]);

  delay(10);
}




返回Sensor-Motion界面

返回Sensor-Motion_Reference界面