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.
La carte Esus
- SDA : pin 2
- SCL : pin 13
- La librairie Pololu est nécessaire : https://github.com/pololu/vl6180x-arduino
#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 :
Fin du tuto.


