This program allows user to measure distance with SRF02 distance sensor and display the result on a Nokia LCD Display

Dependencies:   N5110 PowerControl SRF02 mbed

Files at this revision

API Documentation at this revision

Comitter:
el13a2w
Date:
Sun May 10 10:29:49 2015 +0000
Parent:
4:880995b4a063
Commit message:
End product

Changed in this revision

N5110.lib Show annotated file Show diff for this revision Revisions of this file
PowerControl.lib Show annotated file Show diff for this revision Revisions of this file
SRF02.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
--- a/N5110.lib	Fri May 01 09:12:39 2015 +0000
+++ b/N5110.lib	Sun May 10 10:29:49 2015 +0000
@@ -1,1 +1,1 @@
-N5110#780a542d5f8b
+http://developer.mbed.org/users/eencae/code/N5110/#ba8addc061ea
--- a/PowerControl.lib	Fri May 01 09:12:39 2015 +0000
+++ b/PowerControl.lib	Sun May 10 10:29:49 2015 +0000
@@ -1,1 +1,1 @@
-PowerControl#d0fa2aeb02a4
+http://mbed.org/users/JST2011/code/PowerControl/#d0fa2aeb02a4
--- a/SRF02.lib	Fri May 01 09:12:39 2015 +0000
+++ b/SRF02.lib	Sun May 10 10:29:49 2015 +0000
@@ -1,1 +1,1 @@
-SRF02#8e6587d88773
+http://developer.mbed.org/users/eencae/code/SRF02/#8e6587d88773
--- a/main.cpp	Fri May 01 09:12:39 2015 +0000
+++ b/main.cpp	Sun May 10 10:29:49 2015 +0000
@@ -7,7 +7,7 @@
 
 int main()
 {
-    //PHY_PowerDown();
+    PHY_PowerDown();
     lcd.init(); // initialise display
     lcd.printString("Ultrasonic", 13,1);    // print string on row 1
     lcd.printString("Sensor", 25,2);    // print string on row 2
@@ -23,10 +23,10 @@
     serial.baud(9600); // set baud rate
     unit.rise(&uPressed); // call ISR on rising edge (button pressed)
     display.rise(&dPressed); // call ISR on rising edge (button pressed)
-    timer1.attach(&timer1Expired,1); // 2s timer
-    timer2.attach(&timer2Expired,0.8); // 1.5s timer
-    timer3.attach(&timer3Expired,0.6); // 1s timer
-    timer4.attach(&timer4Expired,0.3); // 0.5s timer
+    timer1.attach(&timer1Expired,1); // 1s timer
+    timer2.attach(&timer2Expired,0.8); // 0.8s timer
+    timer3.attach(&timer3Expired,0.6); // 0.6s timer
+    timer4.attach(&timer4Expired,0.3); // 0.3s timer
     timer5.attach(&timer5Expired,0.1); // 0.1s timer
     serial.attach(&serialISR); // attach serial ISR
     char buffer[30]; // buffer used to store information
@@ -47,9 +47,9 @@
         strftime(buffer, 30 , "%b %d, %X", localtime(&seconds));    // set buffer to store time and date
         strftime(buffer2, 14 , "%X", localtime(&seconds));  // set buffer2 to store time
         strftime(buffer3, 14 , "%b %d", localtime(&seconds));   // set buffer3 to store date and month
-        /*if (dFlag) {
-            writeDataToFile(buffer, distance); // write current value to disk
-        }*/
+        
+        writeDataToFile(buffer, distance); // write current value to disk
+        
         lcd.clear();    // clear display
         lcd.init(); // initialise display
         if (distance<30) {