Skip to content
Snippets Groups Projects
README.md 1.64 KiB

IMU

Eine Klasse für die leichte Initializierung und Ansteuerung des Beschleunigungssensors MPU6050.

Getestet mit:

  • Arduino Mega Pro + IMU (GY-521) MPU6050

Voraussetzung


Installation:

Um diese Klassen verwenden zu können, muss dieses Repository geklont und in das Libraries-Verzeichnis der Arduino-IDE kopiert werden.

Anwendung:

Zur Verwendung siehe zunächst das Beispiel read_values.ino

Einbinden der Bibliothek:

#include <thk_imu.h>

Instanziieren:

const int INTERRUPT_PIN = 0;   // Wenn kein Interrupt Pin angeschlossen ist, dann Interrupt Pin gleich 0 setzen.
thk_IMU imu(INTERRUPT_PIN);

Funktionen:

Um die IMU zu initialisieren wird folgende Methode im setup ausgeführt:

imu.init()

Um die sogenannten Yaw, Pitch und Roll Winkel seperat zu erhalten werden folgende Methoden ausgeführt (Je nach Einbau-Orientierung des Sensors, können Yaw, Pitch und Roll vertauscht sein):