Come configurare i2c su Raspberry Pi

Come configurare i2c su Raspberry Pi
Circuito integrato (I2C) è un protocollo di comunicazione per lo più utilizzato nei sistemi basati su micro controller. È particolarmente utilizzato per l'interfaccia del dispositivo con sensori o altri componenti. Permette a un chip di parlare con un altro chip in modo sincrono. Il Raspberry Pi ha un protocollo I2C integrato che ti offre l'opportunità di parlare con altri circuiti I2C. Tuttavia, per garantire un lavoro regolare della funzione I2C, dovrai configurarlo sul tuo dispositivo Raspberry Pi.

Questo tutorial ti guiderà nella configurazione I2c sui dispositivi Raspberry Pi.

Configurazione di I2C su Raspberry Pi

Per impostazione predefinita, il I2c La funzione del modulo kernel è disabilitata sul dispositivo Raspberry Pi e dovrai prima abilitarlo per configurarlo. Dovrai anche installare I2c Prerequisiti sul tuo dispositivo Raspberry Pi per abilitare la comunicazione I2C. Segui le istruzioni passo-passo seguenti per configurare I2c Sul tuo dispositivo Raspberry Pi:

Passaggio 1: aggiorna i pacchetti Raspberry Pi

Innanzitutto, aggiorna i pacchetti Raspberry Pi utilizzando il seguente comando:

$ sudo apt update && sudo apt upgrade -y

Passaggio 2: installa prerequisiti

Ci sono due perquisiti richiesti per la comunicazione I2C. Quello è uno strumento I2C che consente il servizio di protocollo I2C. L'altro è il Python-Smbus pacchetto che ti consente di interagire con altri dispositivi I2C usando Python.

Per impostazione predefinita, questi perquisiti sono già installati sul dispositivo Raspberry Pi. Se li rimuovi per errore, puoi applicare il seguente comando per reinstallarlo:

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

Passaggio 3: Abilita I2C

Dopo aver completato i passaggi precedenti, dovrai abilitare il modulo del kernel i2C sul tuo dispositivo dal "RASPI-CONFIG" comando come mostrato di seguito:

$ sudo raspi-config

Seleziona il "Opzioni di interfaccia".

Seleziona il "I2C" opzione.

Scegli il "SÌ" Opzione per abilitarlo.

Otterrai la conferma che il tuo I2c L'interfaccia è abilitata.

Passaggio 4: riavvia il Raspberry Pi

Ora riavvia il dispositivo per applicare le modifiche.

Test di connessione I2C su Raspberry Pi

Ora che i2c è abilitato sul tuo dispositivo Raspberry Pi, non è il momento di testare la connessione. Allega qualsiasi dispositivo I2C con il tuo Raspberry Pi e quindi emetti il ​​seguente comando:

$ sudo i2cdetect -y 1

L'output di cui sopra conferma che il tuo I2c Il dispositivo viene rilevato correttamente su Raspberry Pi e utilizza l'indirizzo 0x20. Questi valori possono essere diversi nel tuo caso a causa di diversi I2c dispositivi. Se non sarai in grado di trovare alcun indirizzo come quello mostrato di seguito, potresti avere un problema con il tuo dispositivo.

Se si utilizza il vecchio modello di Raspberry Pi, sostituire "1" con "0" nel comando sopra perché il modello precedente utilizza la porta 0 per I2c comunicazione.

Conclusione

I2c La comunicazione è estremamente importante per gli utenti tecnologici in quanto consente loro di parlare direttamente con I2c circuito. Su Raspberry Pi, la sua configurazione è piuttosto semplice, il che richiede solo abilitare il I2c Interfaccia dalla modalità di configurazione del dispositivo. Dopo l'installazione, sarai in grado di eseguire la comunicazione collegando vari I2c Dispositivi con il tuo Raspberry Pi.