LDSC
Dependencies: mbed X_NUCLEO_53L0A1
Revision 0:f2b009f88786, committed 2019-10-09
- Comitter:
- jkjk010695
- Date:
- Wed Oct 09 08:02:23 2019 +0000
- Commit message:
- LDSC
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/X_NUCLEO_53L0A1.lib Wed Oct 09 08:02:23 2019 +0000 @@ -0,0 +1,1 @@ +http://os.mbed.com/teams/ST/code/X_NUCLEO_53L0A1/#27d3d95c8593
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Wed Oct 09 08:02:23 2019 +0000
@@ -0,0 +1,41 @@
+#include "mbed.h"
+#include "XNucleo53L0A1.h"
+#include <stdio.h>
+
+/* This VL53L0X Expansion board test application performs a range measurement in polling mode
+ on the onboard embedded top sensor. */
+
+#define VL53L0_I2C_SDA D14
+#define VL53L0_I2C_SCL D15
+DigitalOut XSHUT(D7);
+static XNucleo53L0A1 *board=NULL;
+
+
+/*=================================== Main ==================================
+=============================================================================*/
+int main()
+{
+ int status;
+ uint32_t distance;
+
+ XSHUT = 1;
+
+ DevI2C *device_i2c = new DevI2C(VL53L0_I2C_SDA, VL53L0_I2C_SCL);
+
+ /* creates the 53L0A1 expansion board singleton obj */
+ board = XNucleo53L0A1::instance(device_i2c, A2, D8, D2);
+
+ /* init the 53L0A1 expansion board with default values */
+ status = board->init_board();
+ if (status) {
+ printf("Failed to init board!\r\n");
+ return 0;
+ }
+
+ while (1) {
+ status = board->sensor_centre->get_distance(&distance);
+ if (status == VL53L0X_ERROR_NONE) {
+ printf("Distance : %ld\r\n", distance);
+ }
+ }
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Oct 09 08:02:23 2019 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/e7ca05fa8600 \ No newline at end of file