Home » BLOG » Capteur VL6180X avec la carte Esus

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.