I added the Me Compass to Port 2, and I’m running the MeCompassTest program from my Arduino IDE. When the program starts, I’m getting a “HMC5883L Connection Failed” message and host a bunch of 2.0 readings in the serial monitor.
I tried pressing the button on the module to calibrate it but the blue light does not flash.
I also looked at the mBlock software but I do not see the compass sensor in there. I see screen shots of other people’s program with the sensor in it so I know it exists.
Any thoughts? Thanks.
This is my Arduino program to test the Me Compass:
Serial.println(“Initializing I2C devices…”);
Serial.println(“Testing device connections…”);
Serial.println(Compass.testConnection() ? “HMC5883L connection successful” : “HMC5883L connection failed”);
int16_t head_X, head_Y, head_Z;
double angle_number = 0;
head_X = Compass.getHeadingX();
head_Y = Compass.getHeadingY();
head_Z = Compass.getHeadingZ();
angle_number = Compass.getAngle();