Forked from Jose R. Padron and Aaron Berk's library, customized for my specific application using 9DoF-Stick by Sparkfun.

Fork of HMC5843 by Jose R Padron

HMC5843 is triple axis, digital interface compass (geomagnetic sensor).

This library is forked from Jose R. Padron and Aaron Berk's work.

This library is for specific application using 9DoF-Stick.

Datasheet:

http://www.sparkfun.com/datasheets/Sensors/Magneto/HMC5843.pdf

HMC5843 は3軸のデジタルインターフェースを備えたコンパス(地磁気センサ)です。

このライブラリは 9DoF-Stick を使用した特定の企画のために保守しています。

mbed IDEが日本語をサポートするまでは英語でコメントを書いていきますが、サポートした後もきっと英語で書いていくでしょう。

Revision:
6:05aa3555fce6
Parent:
5:a83508250db7
--- a/HMC5843.cpp	Wed Sep 12 22:53:13 2012 +0000
+++ b/HMC5843.cpp	Sat Sep 29 14:18:48 2012 +0000
@@ -36,7 +36,7 @@
 
 #include "HMC5843.h"
 
-HMC5843::HMC5843(PinName sda, PinName scl) : i2c_(sda, scl){
+HMC5843::HMC5843(PinName sda, PinName scl) : i2c_(*(new I2C(sda, scl))), myI2c(&i2c_){
 
     //100KHz, as specified by the datasheet.
     i2c_.frequency(100000);