Test an Adafruit single VL53L0X breakout board using the mbed LPC1768 and print distance measurement to PC

Dependencies:   X_NUCLEO_53L0A1 mbed

Fork of HelloWorld_53L0A1 by ST

https://os.mbed.com/users/kbeck8/notebook/alternative-control-for-remote-control-vehicle/ has a more complex example using three LIDAR breakouts for gesture detection on the same I2C bus using the shutdown pin (solves the issue of them having the same I2C address). The driver has support for three, but an AND gate is required unless the driver is changed. DigitalOut pins turn shutdown on/off on each LIDAR.

Revision:
9:9733cfdb0a18
Parent:
7:c8087e7333b8
Parent:
8:68bf94ebf252
Child:
10:891e10d3b4a6
--- a/main.cpp	Mon Aug 07 14:45:59 2017 +0000
+++ b/main.cpp	Mon Aug 07 14:54:55 2017 +0000
@@ -19,26 +19,22 @@
    uint32_t distance;
 
     DevI2C *device_i2c = new DevI2C(VL53L0_I2C_SDA, VL53L0_I2C_SCL);
-        
+    
     /* creates the 53L0A1 expansion board singleton obj */
     board = X_NUCLEO_53L0A1::instance(device_i2c, A2, D8, D2);
 
     /* init the 53L0A1 expansion board with default values */
     status = board->init_board();
-    if (status)
-    {
+    if (status) {
         printf("Failed to init board!\n\r");
         return 0;
     }
 
-   while(1)
-   {
+   while (1) {
         status = board->sensor_centre->get_distance(&distance);
-        if (status == VL53L0X_ERROR_NONE)
-        {
+        if (status == VL53L0X_ERROR_NONE) {
            printf("Distance : %ld\n", distance);
         }
    }
-
 }