Como configurar o I2C no Raspberry Pi

Como configurar o I2C no Raspberry Pi
Circuito inter -integrado (i2C) é um protocolo de comunicação usado principalmente em sistemas baseados em micro controlador. É particularmente usado para interface o dispositivo com sensores ou outros componentes. Ele permite que um chip converse com outro chip de maneira síncrona. O Raspberry Pi possui um protocolo I2C embutido, oferecendo a você a oportunidade de conversar com outros circuitos I2C. No entanto, para garantir um funcionamento tranquilo do recurso I2C, você terá que configurá -lo no seu dispositivo Raspberry Pi.

Este tutorial o guiará a configurar I2c em dispositivos Raspberry Pi.

Configurando I2C no Raspberry Pi

Por padrão, o I2c O recurso do módulo do kernel está desativado no seu dispositivo Raspberry Pi e você terá que ativá -lo primeiro para configurá -lo. Você também precisará instalar I2c Pré -requisitos no seu dispositivo Raspberry Pi para ativar a comunicação I2C. Siga as instruções passo a passo abaixo para configurar I2c No seu dispositivo Raspberry Pi:

Etapa 1: Atualizar pacotes de Raspberry Pi

Primeiro, atualize os pacotes Raspberry Pi usando o seguinte comando:

$ sudo apt update && sudo apt upgrade -y

Etapa 2: Instale pré -requisitos

Existem dois requisitos necessários para a comunicação I2C. O único é uma ferramenta I2C que permite o serviço de protocolo I2C. O outro é o Python-smbus Pacote que permite que você interaja com outros dispositivos I2C usando Python.

Por padrão, esses requisitos já estão instalados no seu dispositivo Raspberry Pi. Se você removê -los por engano, poderá aplicar o seguinte comando para reinstalá -lo:

$ sudo apt install -y i2c-tools python3-smbus

Etapa 3: Ativar i2c

Depois de concluir as etapas acima, você precisará ativar o módulo do kernel i2C no seu dispositivo a partir do “Raspi-config” comando como mostrado abaixo:

$ sudo raspi-config

Selecione os “Opções de interface”.

Selecione os "I2C" opção.

Escolha o "Sim" opção para ativar.

Você terá a confirmação de que seu I2c A interface está ativada.

Etapa 4: reinicie o Raspberry Pi

Agora, reinicie seu dispositivo para aplicar as alterações.

Testando a conexão I2C no Raspberry Pi

Agora que o I2C está ativado no seu dispositivo Raspberry Pi, não é hora de testar a conexão. Anexe qualquer dispositivo I2C com seu Raspberry Pi e depois emita o seguinte comando:

$ sudo i2cdetect -y 1

A saída acima confirma que seu I2c O dispositivo é detectado com sucesso no Raspberry Pi e está usando o endereço 0x20. Esses valores podem ser diferentes no seu caso por causa de diferentes I2c dispositivos. Se você não conseguir encontrar nenhum endereço como o mostrado abaixo, poderá ter um problema com seu dispositivo.

Se você estiver usando o modelo antigo do Raspberry Pi, substitua "1" por "0" no comando acima, porque o modelo anterior usa a porta 0 para I2c comunicação.

Conclusão

I2c A comunicação é extremamente importante para os usuários de tecnologia, pois permite que eles conversem diretamente com I2c placas de circuito. No Raspberry Pi, sua configuração é bem simples, o que requer apenas a habilitação do I2c Interface do modo de configuração do dispositivo. Após a configuração, você poderá executar a comunicação conectando vários I2c dispositivos com seu Raspberry Pi.