Migliore risposta: SÌ. Il Raspberry Pi supporta l'interfaccia I2C tramite la sua intestazione GPIO. È disabilitato per impostazione predefinita, quindi dovrai abilitare l'hardware e installare alcune utilità prima di poterlo utilizzare.
Amazzonia: Raspberry Pi 3B+ ($40)
Cos'è un'interfaccia I2C?
L'interfaccia I2C (in realtà è I²C o I-quadrato-c ma nessuno vuole digitarlo, quindi il soprannome) è il punto finale di un bus seriale a circuito interintegrato che non necessita di alta velocità comunicazione. La trasmissione è sincrona ea commutazione di pacchetto e può ospitare più dispositivi master e più dispositivi slave sullo stesso bus. Lo troverai usato ovunque. La semplicità è più importante della velocità ed è comunemente usata per collegare sensori o apparecchiature di monitoraggio.
Per le applicazioni hobbistiche, il bus I2C viene comunemente utilizzato per collegare una scheda PC a un LCD. Una scheda backpack I2C può ridurre il numero di connessioni necessarie da 16 a due e con pin I/O
Sempre scarseggia, il che rende il bus I2C molto prezioso per molti progetti. Per saperne di più sul bus I2C e sulle comunicazioni seriali in generale, Sparkfun ha un ottimo primer per iniziare.Utilizzando l'interfaccia I2C sul Raspberry Pi
Per impostazione predefinita, il tuo Raspberry Pi ha l'interfaccia I2C disabilitata. Non preoccuparti, è facile abilitarlo.
Utilizzerai lo stesso strumento di configurazione che hai visto quando hai acceso per la prima volta il tuo Raspberry Pi. Per riportarlo indietro, digitare sudo raspi-config dalla riga di comando. Troverai l'opzione per abilitare l'opzione I2C sotto Opzioni di interfacciamento.
Dopo un riavvio, è quindi possibile installare eventuali utilità e strumenti di debug come strumenti i2c o il python-sbus librerie tramite il gestore di pacchetti standard utilizzando il comando apt-get. Il tuo progetto e il linguaggio di codifica che stai utilizzando determineranno esattamente quali extra ti serviranno per comunicare sul bus I2C utilizzando i pin GPIO standard sul tuo Raspberry Pi 3 B+.
La nostra scelta
Raspberry Pi 3B+
Include le comunicazioni bus legacy
Il Raspberry Pi 3 B+ supporta molti diversi tipi di comunicazione seriale attraverso i suoi pin GPIO, inclusa l'interfaccia I2C. Questo è uno dei motivi per cui amiamo questo piccolo computer a scheda singola!.