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.