Closed siteswapjuggler closed 8 months ago
Finally did it with this code
#include <Wire.h>
#include <SparkFun_VL53L1X.h>
SFEVL53L1X tofLeft(Wire,7);
SFEVL53L1X tofRight(Wire,6);
uint16_t tofLeftDistance, tofRightDistance;
void setup(void) {
Wire.begin();
//-----------------------------------
// init ToF with different addresses
//-----------------------------------
tofLeft.sensorOn();
tofLeft.begin();
tofLeft.setI2CAddress(0x2A << 1);
tofRight.sensorOn();
tofRight.begin();
tofRight.setI2CAddress(0x2B << 1);
tofLeft.setDistanceModeShort();
tofRight.setDistanceModeShort();
tofLeft.startRanging();
tofRight.startRanging();
//-----------------------------------
// start serial port
//-----------------------------------
Serial.begin(115200);
}
void loop(void) {
if (tofLeft.checkForDataReady()) {
tofLeftDistance = tofLeft.getDistance();
tofLeft.clearInterrupt();
}
if (tofRight.checkForDataReady()) {
tofRightDistance = tofRight.getDistance();
tofRight.clearInterrupt();
}
Serial.print("Left (mm): ");
Serial.print(tofLeftDistance);
Serial.print("\tRight (mm): ");
Serial.print(tofRightDistance);
Serial.println();
}
Hello,
I'm trying to get two VL53L4CD working at the same time. I already something similar with VL6180x sensor before by using xshutdown pin, changing the adress then working from a different I2C adress. But I didn't success with this library.
Here is my code: