MPU9250 Arduino Simple Code: Difference between revisions
From wikiluntti
(Created page with "== Introduction == MPU9250 Simple code == The simple code == <syntaxhighlight lang="C"> #include "MPU9250.h" MPU9250 mpu; void setup() { Serial.begin(115200); Wire.begin(); delay(2000); if (!mpu.setup(0x68)) { // change to your own address while (1) { Serial.println("MPU connection failed. Please check your connection with `connection_check` example."); delay(5000); } } } void loop() { if (mpu.upda...") |
|||
Line 4: | Line 4: | ||
== The simple code == | == The simple code == | ||
This is very similar to that given in https://github.com/hideakitai/MPU9250 | |||
<syntaxhighlight lang="C"> | <syntaxhighlight lang="C"> | ||
Line 42: | Line 44: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Code 2 == | == Code 2 == |
Revision as of 15:47, 18 November 2024
Introduction
MPU9250 Simple code
The simple code
This is very similar to that given in https://github.com/hideakitai/MPU9250
#include "MPU9250.h"
MPU9250 mpu;
void setup() {
Serial.begin(115200);
Wire.begin();
delay(2000);
if (!mpu.setup(0x68)) { // change to your own address
while (1) {
Serial.println("MPU connection failed. Please check your connection with `connection_check` example.");
delay(5000);
}
}
}
void loop() {
if (mpu.update()) {
static uint32_t prev_ms = millis();
if (millis() > prev_ms + 25) {
print_roll_pitch_yaw();
prev_ms = millis();
}
}
}
void print_roll_pitch_yaw() {
Serial.print("Yaw, Pitch, Roll: ");
Serial.print(mpu.getYaw(), 2);
Serial.print(", ");
Serial.print(mpu.getPitch(), 2);
Serial.print(", ");
Serial.println(mpu.getRoll(), 2);
}