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 :