Un programme pour lire deux capteurs VL53L0X avec une carte Arduino Uno :
Câblages de la carte Arduino avec les 2 capteurs :
- A4 : SDA
- A5 : SCL
- D4 : XSHUT capteur VL53L0X n° 1
- D3 : XSHUT capteur VL53L0X n°2
#include <Wire.h>
#include <VL53L0X.h>
#define XSHUT_C1 4
#define XSHUT_C2 3
#define Sensor1_Address 41
#define Sensor2_Address 42
VL53L0X Sensor1;
VL53L0X Sensor2;
void setup()
{
pinMode(XSHUT_C1, OUTPUT);
pinMode(XSHUT_C2, OUTPUT);
Serial.begin(9600);
Wire.begin();
Sensor1.setAddress(Sensor1_Address);
pinMode(XSHUT_C2, INPUT);
delay(10);
Sensor2.setAddress(Sensor2_Address);
pinMode(XSHUT_C1, INPUT);
delay(10);
Sensor1.init();
Sensor2.init();
Sensor1.setTimeout(500);
Sensor2.setTimeout(500);
Sensor1.startContinuous();
Sensor2.startContinuous();
}
void loop()
{
Serial.print("Capteur 1 =");
Serial.println(Sensor1.readRangeContinuousMillimeters());
Serial.print("Capteur 2 =");
Serial.println(Sensor2.readRangeContinuousMillimeters());
Serial.println("------------------------------");
delay(500);
}
Article sous licence : 

