Para una proyecto
main.cpp@0:6106a82e900c, 2014-03-28 (annotated)
- 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?
User | Revision | Line number | New 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 | } |