Based on Robinson Lopez Monzon library: This library contains all the functions necesary to perform an application using the SRF02 sensor. Modified by Dury: replaced wait() functions that are not usefull for program performance. Esta librería contiene los métodos necesarios para poder configurar todos los parámetros del sensor SRF02.
Fork of SRF02 by
Diff: SRF02.h
- Revision:
- 0:559a18121e83
- Child:
- 1:d624771f0bd3
diff -r 000000000000 -r 559a18121e83 SRF02.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SRF02.h Fri Feb 25 17:23:42 2011 +0000 @@ -0,0 +1,38 @@ +#ifndef SRF02_H +#define SRF02_H + +#include "mbed.h" + + + +class SRF02 +{ +public: + //!Creates an instance of the class. + /*! + Connect module at I2C address addr using I2C port pins sda and scl. + SRF08 + */ + SRF02(PinName sda, PinName scl, int addr); + + /*! + Destroys instance. + */ + ~SRF02(); + + + int readcm(); //Read the range data in centimeters + + int readinch(); //Read the range data in inches + + void change_addr(char new_addr); //Change the adress of the device. This is very usefull when there are more sensors. + //This function must be executed with only one sensor conected. + + +private: + I2C m_i2c; + int m_addr; + +}; + +#endif \ No newline at end of file