Abilitare l'interfaccia I2C

Utilizzo di "Raspberry Pi Configuration" su Raspberry Pi OS (Raspbian)

Fai clic sul menu principale, seleziona “Preferenze” e poi “Configurazione Raspberry Pi”.

Ora seleziona la scheda “Interfaccia” e poi imposta I2C su “Abilita”.

Infine riavvia il Raspberry Pi.

Abilitare l'interfaccia I2C

Utilizzo di "raspi-config" su Raspberry Pi OS (Raspbian)

Digita dal Terminale il comando per avviare l’utilità raspi-config:
sudo raspi-config

Seleziona “Interfacing Options”, ora seleziona “I2C”.

Alla domanda “Worst you want the ARM I2C interface to be enable?” rispondi con “Yes”.

Infine riavvia il tuo Raspberry Pi.

Abilitare l'interfaccia I2C

Manualmente

Installare il pacchetto i2c-tools:
sudo apt-get update
sudo apt-get install i2c-tools

Rimuovi il driver dalla blacklist:
sudo nano /etc/modprobe.d/raspi-blacklist.conf

Se il file contiene blacklist i2c-bcm2708 commenta la riga con un # :
#blacklist i2c-bcm2708

Se il file sopra è vuoto o non esiste, salta il passaggio precedente

Modifica il file modules:
sudo nano /etc/modules

e aggiungi queste due righe:
i2c-dev
i2c-bcm2708

Modifica il file /boot/config.txt:
sudo nano /boot/config.txt
(Alcune distribuzioni potrebbero usare /boot/firmware/config.txt)

e aggiungi queste due righe:
dtparam=i2c_arm=on
dtparam=i2c1=on

Infine riavvia il Raspberry Pi

Visualizzare tutti i dispositivi connessi

Puoi digitare il seguente comando per vedere tutti i dispositivi connessi:
sudo i2cdetect -y 1

Se si utilizza un Raspberry Pi più vecchio, sarà necessario utilizzare il comando:
sudo i2cdetect -y 0