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.