Como conectar Arduino con Raspberry pi usando I2C
De LegoMindstormsRobots.com:
«He ideado este proyecto con la intención de utilizar varias placas Arduino como un medio barato de controlar un número de lectores RFID que se utilizan para detectar la posición de los motores de las locomotoras en mi tren de LEGO. Dicho esto necesito una manera de conectar estos Arduinos a la Raspberry Pi, que es el controlador maestro para el diseño.
La forma más fácil de conectar un Arduino a una Raspberry Pi es el uso de USB, sin embargo los puertos USB de la Pi son necesarios para el teclado WiFi, ratón, etc. Por lo tanto, en muchos no se puede usar el USB, especialmente si estás utilizando un Modelo de Raspberry Pi «A» .
Luego está RS232 , sin embargo, la PI se ejecuta en 3v3 mientras que la mayor parte de los Arduinos (UNO y Mega) utilizan 5v, por lo que hay que añadir un ‘Nivel Convertidor’ entre los dos dispositivos. Esto también limita a sólo un Arduino y es necesario en mi caso, utilizar más de uno, se necesita otra solución.
I2C
Tanto la PI y el Arduino soportan dos tipos adicionales de comunicación para con los dispositivos periféricos. En primer lugar está SPI, que es un protocolo serie de alta velocidad, y I2C. Como RS232, SPI necesita palancas de cambio de nivel, pero esto no es exactamente el caso para I2C. …
Sigue leyendo el tutorial en el original, http://www.legomindstormsrobots.com/arduino/connecting-arduino-raspberry-pi-i2c/ y no os olvidéis de leer las advertencias.