HMC5883L Sensor ohne (externe) Library auslesen mit dem Arduino
HMC5883 Magnet Sensor auf dem Breadboard Shield. Letztes Jahr habe ich bereits darüber geschrieben, allerdings keinen Code dazu gepostet. Ich habe nur beschrieben, was mit der Library verändert werden musste, damit diese funktioniert. Diesmal hatte ich Zeit, um mich etwas näher damit zu befassen und konnte nun endlich ein funktionales Beispiel schreiben. Um den Code fürs erste übersichtlich zu halten, habe ich das Skalieren und das Berechnen nach Norden ausgelassen. // Wird für die I²C Verbindung verwendet. #include < Wire .h> // Adresse des Sensors #define sensor_address 0x1E // Variabelen die für den Lese Vorgang benötigt werden byte data[6]; int axisX; int axisY; int axisZ; // Konfiguration der Seriellen Verbindung und Initialisierung des Sensors. void setup () { Serial . begin (9600); Serial . println ( "Init Sensor" ); // I²C Verbindung starten. Wire . begin (); // Operating Mode (0x02): // Continuous-Measurement Mode (0x00) SetConfigu