Yeongsoo Kim / Mbed 2 deprecated Mecha_Distance_Sensor

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }