22 de mayo de 2016

Configurando I2C en Raspberry Pi


En esta antigua entrada (hace como 2 años) se muestra como se configura el I2C "Configurando I2C en Raspberry Pi", con las actualizaciones del sistema operativo y mejoras cambian algunas cosas.

A a partir del kernel o firmware 3.18 de linux, el Raspberry Pi usa Device Tree,  El "Device Tree" es una estructura donde se describe el hardware con el cual se va a interactuar, y el cual se carga al iniciar el sistema operativo.

Para habilitar el I2C se debe seguir los siguientes pasos "sudo raspi-config" y el menú seleccionar "Advanced Options", y luego  "SPI" o "I2C", y habilitar la interface requerida. (se debe reiniciar) Y luego configurar el I2C.

En caso de no hacer esto y se esta validando el I2C pasaría algo como:

pi@raspberrypi ~ $ sudo i2cdetect -y 1
Error: Could not open file `/dev/i2c-1' or `/dev/i2c/1': No such file or directory
pi@raspberrypi ~ $    

Comando para validar que dispositivos están conectados al I2C.


Notas y referencias