Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Sensor/DistanceSensor.cpp@0:64fe0ebc42c6, 2020-11-11 (annotated)
- Committer:
- yeongsookim
- Date:
- Wed Nov 11 22:04:30 2020 +0000
- Revision:
- 0:64fe0ebc42c6
- Child:
- 1:a9251be32d0a
distance sensor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
yeongsookim | 0:64fe0ebc42c6 | 1 | #include "DistanceSensor.h" |
yeongsookim | 0:64fe0ebc42c6 | 2 | |
yeongsookim | 0:64fe0ebc42c6 | 3 | #define MAX_DISTANCE (-1.0) |
yeongsookim | 0:64fe0ebc42c6 | 4 | |
yeongsookim | 0:64fe0ebc42c6 | 5 | DistanceSensor::DistanceSensor(PinName a): m_analogIn(a) |
yeongsookim | 0:64fe0ebc42c6 | 6 | { |
yeongsookim | 0:64fe0ebc42c6 | 7 | m_distance = MAX_DISTANCE; |
yeongsookim | 0:64fe0ebc42c6 | 8 | } |
yeongsookim | 0:64fe0ebc42c6 | 9 | |
yeongsookim | 0:64fe0ebc42c6 | 10 | float DistanceSensor::getDistance_cm() |
yeongsookim | 0:64fe0ebc42c6 | 11 | { |
yeongsookim | 0:64fe0ebc42c6 | 12 | if (m_analog >= 3.0){ |
yeongsookim | 0:64fe0ebc42c6 | 13 | distance = 5.0; |
yeongsookim | 0:64fe0ebc42c6 | 14 | } |
yeongsookim | 0:64fe0ebc42c6 | 15 | else if (m_analog < 3.0 && m_analog >2.5){ |
yeongsookim | 0:64fe0ebc42c6 | 16 | distance = 10; |
yeongsookim | 0:64fe0ebc42c6 | 17 | } |
yeongsookim | 0:64fe0ebc42c6 | 18 | else if (/* Fill in the blank */){ |
yeongsookim | 0:64fe0ebc42c6 | 19 | distance = /* Fill in the blank */; |
yeongsookim | 0:64fe0ebc42c6 | 20 | } |
yeongsookim | 0:64fe0ebc42c6 | 21 | else{ |
yeongsookim | 0:64fe0ebc42c6 | 22 | distance = /* Fill in the blank */; |
yeongsookim | 0:64fe0ebc42c6 | 23 | } |
yeongsookim | 0:64fe0ebc42c6 | 24 | |
yeongsookim | 0:64fe0ebc42c6 | 25 | return distance; |
yeongsookim | 0:64fe0ebc42c6 | 26 | } |