19 #ifndef ADAFRUIT_VL53L1X_H 20 #define ADAFRUIT_VL53L1X_H 23 #include "vl53l1x_class.h" 25 #define VL53L1X_I2C_ADDR 0x29 65 int8_t _irq_pin, _shutdown_pin;
bool startRanging(void)
Start ranging operations.
Definition: Adafruit_VL53L1X.cpp:196
uint16_t getTimingBudget(void)
Get the timing budget.
Definition: Adafruit_VL53L1X.cpp:242
uint16_t sensorID(void)
Get the sensor ID.
Definition: Adafruit_VL53L1X.cpp:127
bool clearInterrupt(void)
Clear the interrupt.
Definition: Adafruit_VL53L1X.cpp:161
bool getIntPolarity(void)
Get the interrupt polarity.
Definition: Adafruit_VL53L1X.cpp:184
int16_t distance(void)
Get the distance.
Definition: Adafruit_VL53L1X.cpp:139
VL53L1X_ERROR vl_status
Definition: Adafruit_VL53L1X.h:62
Class that stores state and functions for interacting with VL53L1X time-of-flight sensor chips...
Definition: Adafruit_VL53L1X.h:33
#define VL53L1X_I2C_ADDR
Default sensor I2C address.
Definition: Adafruit_VL53L1X.h:25
bool stopRanging(void)
Stop ranging operations.
Definition: Adafruit_VL53L1X.cpp:207
bool setTimingBudget(uint16_t ms)
Set the timing budget.
Definition: Adafruit_VL53L1X.cpp:231
Adafruit_VL53L1X(uint8_t shutdown_pin=-1, uint8_t irq_pin=-1)
Create a new VL53L1X instance.
Definition: Adafruit_VL53L1X.cpp:41
bool dataReady(void)
Check status of new data.
Definition: Adafruit_VL53L1X.cpp:218
bool setIntPolarity(bool polarity)
Set the interrupt polarity.
Definition: Adafruit_VL53L1X.cpp:173
bool begin(uint8_t i2c_addr=VL53L1X_I2C_ADDR, TwoWire *theWire=&Wire, bool debug=false)
Setups the I2C interface and hardware.
Definition: Adafruit_VL53L1X.cpp:58