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 |
diff -r 896446b4c6a5 -r 4500aa092029 4DGL-uLCD-SE.lib --- /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
diff -r 896446b4c6a5 -r 4500aa092029 main.cpp --- 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); } } }