Para una proyecto

Committer:
alonsoangulo
Date:
Fri Mar 28 15:51:25 2014 +0000
Revision:
0:6106a82e900c
C?digo para medir distancia con EZ1 en comunicaci?n serial entre computadora y Freedom KL25Z

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alonsoangulo 0:6106a82e900c 1 #include "mbed.h"
alonsoangulo 0:6106a82e900c 2 #include "DistanceMaxSonar.h"
alonsoangulo 0:6106a82e900c 3
alonsoangulo 0:6106a82e900c 4
alonsoangulo 0:6106a82e900c 5 DistanceMaxSonar::DistanceMaxSonar(PinName MaxS): _MaxS(MaxS){
alonsoangulo 0:6106a82e900c 6 }
alonsoangulo 0:6106a82e900c 7 float DistanceMaxSonar::GetInch(){
alonsoangulo 0:6106a82e900c 8 float voltVal = _MaxS;
alonsoangulo 0:6106a82e900c 9 float inch;
alonsoangulo 0:6106a82e900c 10 inch = voltVal*515.625;
alonsoangulo 0:6106a82e900c 11 return inch;
alonsoangulo 0:6106a82e900c 12 }
alonsoangulo 0:6106a82e900c 13 float DistanceMaxSonar::GetFt(){
alonsoangulo 0:6106a82e900c 14 float inch = GetInch();
alonsoangulo 0:6106a82e900c 15 float Ft = inch/12.0;
alonsoangulo 0:6106a82e900c 16 return Ft;
alonsoangulo 0:6106a82e900c 17 }
alonsoangulo 0:6106a82e900c 18 float DistanceMaxSonar::Getcm(){
alonsoangulo 0:6106a82e900c 19 float inch = GetInch();
alonsoangulo 0:6106a82e900c 20 float cm = inch*2.54;
alonsoangulo 0:6106a82e900c 21 return cm;
alonsoangulo 0:6106a82e900c 22 }
alonsoangulo 0:6106a82e900c 23 float DistanceMaxSonar::GetM(){
alonsoangulo 0:6106a82e900c 24 float ft = GetFt();
alonsoangulo 0:6106a82e900c 25 float M = ft*0.3048;
alonsoangulo 0:6106a82e900c 26 return M;
alonsoangulo 0:6106a82e900c 27 }