
MB7040 Range finder experiment.
Dependencies: mbed
Fork of SonarRangeFinderV1 by
Diff: main.cpp
- Revision:
- 1:0cf1f2254f10
- Parent:
- 0:28fb80eb93ca
- Child:
- 2:9870fda1edb6
--- a/main.cpp Fri Dec 26 21:20:04 2014 +0000 +++ b/main.cpp Sat Jan 03 22:40:31 2015 +0000 @@ -15,6 +15,8 @@ char range_read[2]; float range; +AnalogOut signal(p18); + int main() { int x = 0; @@ -26,7 +28,7 @@ wait(0.2); myled = 0; wait(0.2); - pc.printf("Hello Jim! - %d\n", x++); + // pc.printf("Hello Jim! - %d\n", x++); // For MB7040 @@ -40,8 +42,13 @@ rangefinder.read(addr, range_read, 2); //read the two-byte range data range = ((range_read[0] << 8) + range_read[1]); - pc.printf("Range = %.2f cm\n\r", range); //print range on screen + pc.printf("%d Range = %.2f cm\n\r", x++, range); //print range on screen wait(0.05); + + // Output voltage proportional to distance. + // The output value for the variable signal is 0 to 1.0. + + signal = range / 765.0; } }