
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
Revision 5:c18bd289bc88, committed 2015-05-10
- Comitter:
- el13a2w
- Date:
- Sun May 10 10:29:49 2015 +0000
- Parent:
- 4:880995b4a063
- Commit message:
- End product
Changed in this revision
--- 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) {