Capteur VL6180X avec la carte Esus

Voici un programme afin d’interfacer le capteur VL6180X avec la carte Esus. Le capteur est relié par bus I2C à la carte Esus. Le capteur VL6180X est capteur de distance “Time of Flight” de mesure laser de distance de 0 à 200 mm.

esus_pres_kick

La carte Esus

  • SDA : pin 2
  • SCL : pin 13
#include <VL6180X.h>
unsigned int data;
VL6180X sensor;

void setup() 
{
  Serial.begin(9600);
  // init I2C
  Wire.begin(2, 13);//SDA, SCL
  
  // init VL6180X sensor
  sensor.init();
  sensor.configureDefault();
  sensor.setTimeout(500);
}

void loop() 
{ 
  data = sensor.readRangeSingleMillimeters();

  Serial.print("Distance mm =");
  Serial.println(data);

  delay(500);
}

Le résultat des  mesures avec le capteur :

Resultat

Fin du tuto.