Leer sonar SRF02 mediante I2C con pines digitales

Existe una librería llamada SoftI2CMaster que en teoría, permite eso, usar dos pines digitales como i2c pero yo no he conseguido hacer que compile el ejemplo que trae siquiera.

¿Alguien me echa una mano?

Lo único que quiero es leer los datos del sonar como trae Arduino en el ejemplo de Wire->SFRRanger_reader

Supongo que esto te llevará por el sendero.

http://www.robot-electronics.co.uk/htm/arduino_examples.htm#SRF02,%20SRF08,%20SRF10,%20SRF235

Gracias.

En la parte del código en la que recibe datos del sensor:

  Wire.requestFrom(srfAddress, 2);                // Request 2 bytes from SRF module
  while(Wire.available() < 2);                    // Wait for data to arrive
  highByte = Wire.receive();                      // Get high byte
  lowByte = Wire.receive();                       // Get low byte

No hay forma de implementarlo ¿no?

Perdón creo que interpreté mal la pregunta.

  • Antes de nada instala la libreria si no la tienes instalada ya
  • Postea el codigo y el codigo error

No es en sí tanto como que me dé error, sino que no sé cómo trasladar ese código que usa Wire.h al de la librería "SoftI2CMaster".

Los métodos de esta librería SoftI2CMaster son:

SoftI2CMaster(sdaPin,sclPin) — create an new SoftI2CMaster for the two pins specified
beginTransmission(address) — begin sending data
send(data) — send some data (byte or byte arrays)
endTransmission() — stop sending data

Y necesito leer, del sensor, ¿sabrías cómo?