-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The i2c scanner don’t find QMC5883LCompass and it don’t work on ESP32 #21
Comments
If you are not finding the chip's address then it is a hardware issue, not an issue with the library. There are a few possibilities if you are not finding the chip.
|
The library work with NodeMcu ? 21:58:00.329 -> --------------- CUT HERE FOR EXCEPTION DECODER --------------- |
You might want to take a look at the Compass I published here: Working Arduino Nano code included, should be easily ported to nodeMCU. |
Hi!
I used this code to find QMC5883L Compass, but don’t found.
The code compile on ESP32, but don’t show data.
What can I do to test it ?
`#include <Wire.h>
// Set I2C bus to use: Wire, Wire1, etc.
#define WIRE Wire
#define SDA 14 //3 // para teste 14
#define SCL 2 // para teste 2
void setup() {
Wire.begin(SDA, SCL);
//Wire.begin();
Serial.begin(9600);
while (!Serial)
delay(10);
Serial.println("\nI2C Scanner");
}
void loop() {
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
// The i2c_scanner uses the return value of
// the Write.endTransmisstion to see if
// a device did acknowledge to the address.
WIRE.beginTransmission(address);
error = WIRE.endTransmission();
Serial.print (" # ");
Serial.print (address);
if (error == 0)
{
Serial.print("\n I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}`
The text was updated successfully, but these errors were encountered: