« erstes Problemchen ... | Main | GY-291 ADXL345 3-Achsen Gyroskop »

Thursday, October 17, 2019

der Kompass liefert Werte ...

... inkl. Richtungsangabe!

Es funktioniert also erst einmal.

Das Beispielprogramm ist von hier: https://github.com/mprograms/QMC5883LCompass

Die Lib muss in der Arduino IDE über das Menü: Tools/Manage Libraries ... importiert werden.

#include <QMC5883LCompass.h>
QMC5883LCompass compass;
void setup() {
Serial.begin(9600);
compass.init();
}
void loop() {
int x, y, z, a, b;
char myArray[3];
compass.read();
x = compass.getX();
y = compass.getY();
z = compass.getZ();
a = compass.getAzimuth();
b = compass.getBearing(a);
compass.getDirection(myArray, a);
Serial.print("X: ");
Serial.print(x);
Serial.print(" Y: ");
Serial.print(y);
Serial.print(" Z: ");
Serial.print(z);
Serial.print(" Azimuth: ");
Serial.print(a);
Serial.print(" Bearing: ");
Serial.print(b);
Serial.print(" Direction: ");
Serial.print(myArray[0]);
Serial.print(myArray[1]);
Serial.print(myArray[2]);
Serial.println();
delay(250);
}
Posted by dermaxe at 11:16 PM
Categories: Arduino, Zeiterfassung