Uso de Sensor de Ultrasonidos
Diff: UltraSonidos.h
- Revision:
- 0:3b305cf58a40
diff -r 000000000000 -r 3b305cf58a40 UltraSonidos.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/UltraSonidos.h Thu Feb 24 18:50:00 2011 +0000 @@ -0,0 +1,34 @@ +#ifndef MBED_ULTRAS_H +#define MBED_ULTRAS_H + +#include "mbed.h" + +/* +Control de sensor de ultra Sonidos +*/ + +class UltraSonidos { + +public: + /** Crea un objeto SensorUltrasonidos connectado a un pin digitalinout + * + * @param pin PinINOUt pin to connect to + */ + UltraSonidos(PinName pin); + + + /** Lee la distancia en cm + * + * @param returns A debuelve un entero con los cm. + */ + long read(); + private: + int pulseIn(DigitalInOut& pingPin); + long microsegundosAcentimetros(long microseconds); + +protected: + DigitalInOut _pinDigital; + +}; + +#endif \ No newline at end of file