4180Lab2Part16

Dependencies:   mbed 4DGL-uLCD-SE X_NUCLEO_53L0A1

Files at this revision

API Documentation at this revision

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);    
         }
     }
 }