Range Finder (Version 1) - Indicator LEDs at 50cm and 70cm
Dependencies: mbed
Fork of MaxSonar_EZ1_Analog by
main.cpp
- Committer:
- wadh4587
- Date:
- 2016-06-14
- Revision:
- 1:b3590ab2a8ae
- Parent:
- 0:9dfac5da16a9
File content as of revision 1:b3590ab2a8ae:
/* Arthur Spencer 14/06/16 LV-MaxSonar-EZ1 Range Finder Indicator LED at D0 (always on), Range indicators that come on at 70cm and 50cm */ #include "mbed.h" AnalogIn ain(A0); //Receives analogue signal from range finder //Serial pc(USBTX, USBRX); DigitalOut far(D0); DigitalOut mid(D1); DigitalOut near(D2); int main() { float volts, distance; while (1) { volts = ain.read(); distance = volts*600; //cm // pc.printf("V = %f Distance = %f\n\n", volts, distance); //Prints voltage and distance // wait(0.5); if (distance<30) { near = 1, mid = 1, far = 1; } else { if (distance<50) { near = 0, mid = 1, far = 1; } else { near = 0, mid = 0, far = 1; } } } }