ghj
Dependencies: HCSR04 TextLCD mbed
Fork of TextLCD_HelloWorld by
Diff: main.cpp
- Revision:
- 3:aef923372d4c
- Parent:
- 2:ad0b044d0a10
--- a/main.cpp Sat Dec 04 11:31:07 2010 +0000 +++ b/main.cpp Mon Oct 24 12:54:19 2016 +0000 @@ -2,9 +2,30 @@ #include "mbed.h" #include "TextLCD.h" +#include "HCSR04.h" -TextLCD lcd(p15, p16, p17, p18, p19, p20); // rs, e, d4-d7 +TextLCD lcd(D12, D11, D5, D4, D3, D2); // rs, e, d4-d7 int main() { - lcd.printf("Hello World!\n"); + lcd.printf("Distance Calculator."); + wait(1); + lcd.cls(); + lcd.locate(0,0); + HCSR04 sensor(D7,D8); + sensor.setRanges(1,150); + lcd.printf("Min.= %g cm", sensor.getMinRange()); + lcd.locate(0,1); + lcd.printf("Max.= %g cm", sensor.getMaxRange()); + wait(2); + lcd.cls(); + lcd.locate(0,0); + lcd.printf("Distance: "); + while(1) { + lcd.locate(0,1); + lcd.printf("%5.3f cm", sensor.getDistance_cm()); + wait_ms(1000); + lcd.locate(0,1); + lcd.printf(" "); + } + }