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
Diff: main.cpp
- Revision:
- 5:c18bd289bc88
- Parent:
- 4:880995b4a063
diff -r 880995b4a063 -r c18bd289bc88 main.cpp --- 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) {