Library for use with VL53L1X, intended to represent the Proximity sensor expansion board with the same name.
Dependencies: VL53L1X_mbed
Dependents: HelloWorld_53L1A1 VL53L1A1_Simple_Ranging_With_One_Device VL53L1A1_Simple_Ranging_With_All_Devices VL53L1X_Ranging_With_Multiple_Devices_MbedOS ... more
Diff: XNucleo53L0A1.cpp
- Revision:
- 18:2413acea538f
- Parent:
- 16:27d3d95c8593
- Child:
- 19:1727c86ac63b
diff -r f8187a3fa36e -r 2413acea538f XNucleo53L0A1.cpp
--- a/XNucleo53L0A1.cpp Tue Oct 10 08:48:41 2017 +0000
+++ b/XNucleo53L0A1.cpp Fri Oct 13 15:32:03 2017 +0000
@@ -53,8 +53,8 @@
}
XNucleo53L0A1 *XNucleo53L0A1::instance(DevI2C *ext_i2c,
- PinName gpio1_centre,
- PinName gpio1_left, PinName gpio1_right)
+ PinName gpio1_centre,
+ PinName gpio1_left, PinName gpio1_right)
{
if (_instance == NULL)
_instance = new XNucleo53L0A1(ext_i2c, gpio1_centre, gpio1_left, gpio1_right);
@@ -68,53 +68,53 @@
{
int status, n_dev = 0;
-
-
-
-
+
+
+
+
sensor_centre->VL53L0X_off();
sensor_left->VL53L0X_off();
sensor_right->VL53L0X_off();
status = sensor_centre->init_sensor(NEW_SENSOR_CENTRE_ADDRESS);
if (status) {
-
+
delete sensor_centre;
delete xshutdown_centre;
sensor_centre = NULL;
xshutdown_centre = NULL;
printf("Sensor centre not present\n\r");
-
+
} else {
-
+
printf("Sensor centre present\n\r");
n_dev++;
}
status = sensor_left->init_sensor(NEW_SENSOR_LEFT_ADDRESS);
if (status) {
-
+
delete sensor_left;
delete xshutdown_left;
sensor_left = NULL;
xshutdown_left = NULL;
printf("Sensor left not present\n\r");
-
+
} else {
-
+
printf("Sensor left present\n\r");
n_dev++;
}
status = sensor_right->init_sensor(NEW_SENSOR_RIGHT_ADDRESS);
if (status) {
-
+
delete sensor_right;
delete xshutdown_right;
sensor_right = NULL;
xshutdown_right = NULL;
printf("Sensor right not present\n\r");
-
+
} else {
-
+
printf("Sensor right present\n\r");
n_dev++;
}
X-NUCLEO-53L1A1 Ranging Sensor Expansion Board