4180Lab2Part16
Dependencies: mbed 4DGL-uLCD-SE X_NUCLEO_53L0A1
Revision 13:4500aa092029, committed 2019-02-06
- Comitter:
- khuifang2202
- Date:
- Wed Feb 06 04:40:52 2019 +0000
- Parent:
- 12:896446b4c6a5
- Commit message:
- huifang
Changed in this revision
| 4DGL-uLCD-SE.lib | Show annotated file Show diff for this revision Revisions of this file |
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/4DGL-uLCD-SE.lib Wed Feb 06 04:40:52 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/4180_1/code/4DGL-uLCD-SE/#2cb1845d7681
--- a/main.cpp Tue Feb 05 23:09:16 2019 +0000
+++ b/main.cpp Wed Feb 06 04:40:52 2019 +0000
@@ -1,5 +1,16 @@
+// Wiring Diagram:
+
+// uLCD:
+// Mbed uLCD
+// Vu +5V (Vu is the 5v output pin on mbed)
+// p13 TX (RX on ribbon cable)
+// p14 RX (TX on ribbon cable)
+// GND GND
+// p30 RES
+
#include "mbed.h"
-#include "XNucleo53L0A1.h"
+#include "XNucleo53L0A1.h" //ToF
+#include "uLCD_4DGL.h" //lcd
#include <stdio.h>
Serial pc(USBTX,USBRX);
DigitalOut shdn(p26);
@@ -10,6 +21,9 @@
#define VL53L0_I2C_SDA p28
#define VL53L0_I2C_SCL p27
+//lcd
+uLCD_4DGL uLCD(p13,p14,p30); // serial tx, serial rx, reset pin;
+
static XNucleo53L0A1 *board=NULL;
int main()
@@ -26,14 +40,16 @@
/* init the 53L0A1 board with default values */
status = board->init_board();
while (status) {
- pc.printf("Failed to init board! \r\n");
+ //pc.printf("Failed to init board! \r\n");
+ uLCD.printf("Failed to init board! \r\n");
status = board->init_board();
}
//loop taking and printing distance
while (1) {
status = board->sensor_centre->get_distance(&distance);
if (status == VL53L0X_ERROR_NONE) {
- pc.printf("D=%ld mm\r\n", distance);
+ //pc.printf("D=%ld mm\r\n", distance);
+ uLCD.printf("D=%ld mm\r\n", distance);
}
}
}