Beschreibung
CMPS14 – Magnetischer Kompass mit Neigungsausgleich
Die Kalibrierung im Hintergrund kann angehalten werden und stattdessen ein statisches Kalibrierungsprofil benutzt werden.
Werksmäßig ist der Sensor kalibriert und arbeitet mit einem statischen Profil.
v5 Sketches funktionieren mit dem Sensor.
Spezielle Version mit Game Vektor Mode – nicht empfindlich auf Eisenteile und Elektronik.
Achtung Kompass startet in diesem Mode immer bei 0.
Sketch wird mitgeschickt.
Änderungen können auch selber gemacht werden – hier in kursiv.
//set up communication
Wire.begin();
Serial.begin(38400);
delay(500);
//test if CMPS working
uint8_t error;
Wire.beginTransmission(CMPS14_ADDRESS);
error = Wire.endTransmission();
if (error == 0)
{
Serial.println(„Error = 0“);
Serial.print(„CMPS14 ADDRESs: 0x“);
Serial.println(CMPS14_ADDRESS, HEX);
Serial.println(„CMPS14 Ok.“);
useCMPS = true;
delay(500);
Wire.beginTransmission(CMPS14_ADDRESS); //starts communication with CMPS12
Wire.write(0x00); //command register
delay(20);
// Wire.write(0x23); // standard rotation vector
Wire.write(0x22); // game rotation vector
delay(20);
Wire.endTransmission();
}
Zolltarifnummer: 85423190
Zum Anschluss braucht man:
3.3/5V
SDA
SCL
GND / 0V Ground
Mode und Factory wird nicht gebraucht.