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.