Go Down

Topic: Leer sonar SRF02 mediante I2C con pines digitales (Read 1 time) previous topic - next topic

joshua_89

Nov 26, 2011, 09:01 pm Last Edit: Nov 27, 2011, 11:07 am by joshua_89 Reason: 1
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

miniduino

Supongo que esto te llevará por el sendero.

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

joshua_89

Gracias.

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

Code: [Select]

  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?

miniduino

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

http://arduinadas.blogspot.com/

joshua_89

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:

Quote
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?

Go Up