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 Fabio Durigon

Revision:
0:559a18121e83
Child:
1:d624771f0bd3
--- /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