Configurar I2C en Raspberry Pi

Raspberry Pi por defecto tiene inhabilitada la opción de comunicación por I2C por lo que es imposible comunicarse con ella por esta vía sin habilitar antes esta opción.

Para empezar necesitamos instalar las utilidades ic2-tools:

Instalación con Raspi-Config

Entramos a la configuración de Raspberry Pi con:

Aquí nos dirigimos a “Advanced Options” -> “I2C“. Seleccionamos “Yes” para habilitar el modulo I2C. Luego reiniciamos:

Instalación manual

Editamos el fichero “/etc/modules” y añadimos las siguientes lineas:

Dependiendo de la distribución de la Raspberry Pi también necesitaremos editar el fichero “/etc/modprobe.d/raspi-blacklist.conf“. Si no lo tienes no es necesario hacer nada, si lo tienes comenta las siguientes lineas poniendo el carácter “#” delante de ellas:

Ahora editamos el fichero de configuración de nuestra Pi “/boot/config.txt” y añadimos las siguientes lineas:

Luego reiniciamos:

Probando I2C

Con el siguiente comando podemos ver los dispositivos conectados por I2C:

Si tenemos una versión antigua es necesario cambiar el “1” por un “0”:

Mas información en: https://www.npmjs.com/package/i2c