Cómo configurar I2C en Raspberry Pi

Cómo configurar I2C en Raspberry Pi
Circuito inter Integrado (I2C) es un protocolo de comunicación utilizado principalmente en sistemas basados ​​en microcoller. Se utiliza particularmente para interfactar el dispositivo con sensores u otros componentes. Permite que un chip hable con otro chip sincrónicamente. El Raspberry Pi tiene un protocolo I2C incorporado que le brinda la oportunidad de hablar con otros circuitos I2C. Sin embargo, para garantizar un funcionamiento sin problemas de la función I2C, deberá configurarla en su dispositivo Raspberry Pi.

Este tutorial lo guiará para configurar I2C En dispositivos Raspberry Pi.

Configuración de I2C en Raspberry Pi

Por defecto, el I2C La función del módulo de kernel está deshabilitado en su dispositivo Raspberry Pi y tendrá que habilitarla primero para configurarlo. También necesitará instalar I2C Prerrequisitos en su dispositivo Raspberry Pi para habilitar la comunicación I2C. Siga la siguiente instrucción paso a paso para configurar I2C En su dispositivo Raspberry Pi:

Paso 1: Actualizar paquetes de Raspberry Pi

Primero, actualice los paquetes de Raspberry Pi con el siguiente comando:

$ sudo apt actualización && sudo apt actualade -y

Paso 2: Instale requisitos previos

Hay dos requisitos necesarios para la comunicación I2C. La que es una herramienta I2C que habilita el servicio de protocolo I2C. El otro es el pitón-smbus Paquete que le permite interactuar con otros dispositivos I2C usando Python.

Por defecto, estos requisitos ya están instalados en su dispositivo Raspberry Pi. Si los elimina por error, puede aplicar el siguiente comando para reinstalarlo:

$ sudo apt instalación -y i2c-tools python3-smbus

Paso 3: Habilitar I2C

Después de completar los pasos anteriores, deberá habilitar el módulo del núcleo I2C en su dispositivo desde el "Raspi-config" Comando como se muestra a continuación:

$ sudo raspi-config

Selecciona el "Opciones de interfaz".

Selecciona el "I2C" opción.

Elegir el "Sí" opción para habilitarlo.

Obtendrá la confirmación de que su I2C La interfaz está habilitada.

Paso 4: Reiniciar Raspberry Pi

Ahora, reinicie su dispositivo para aplicar los cambios.

Prueba de conexión I2C en Raspberry Pi

Ahora que I2C está habilitado en su dispositivo Raspberry Pi, no es hora de probar la conexión. Adjunte cualquier dispositivo I2C con su Raspberry Pi y luego emita el siguiente comando:

$ sudo i2cdetect -y 1

La salida anterior confirma que su I2C El dispositivo se detecta con éxito en Raspberry Pi y está utilizando la dirección 0x20. Estos valores pueden ser diferentes en su caso debido a diferentes I2C dispositivos. Si no puede encontrar ninguna dirección como la que se muestra a continuación, entonces puede tener un problema con su dispositivo.

Si está utilizando el antiguo modelo de Raspberry Pi, reemplace "1" con "0" en el comando anterior porque el modelo anterior usa el puerto 0 para I2C comunicación.

Conclusión

I2C La comunicación es extremadamente importante para los usuarios de tecnología, ya que les permite hablar directamente con I2C tablas de circiutos. En Raspberry Pi, su configuración es bastante simple, lo que solo requiere habilitar el I2C interfaz desde el modo de configuración del dispositivo. Después de la configuración, podrá realizar la comunicación conectando varios I2C Dispositivos con su Raspberry Pi.