Search on blog

Follow us on facebook

I più venduti

Informazioni

Il Bus I2C sulla IoT Proto Shield Plus

Published : 22/04/2022 09:41:11
Categories : , Proto Shield Plus


Il BUS I2C sulla IoT Proto Shield Plus


I2C (Inter-Integrated Circuit, eye-squared-C) è un protocollo di comunicazione seriale largamente usato per connettere differenti dispositivi elettronici (è possibile trovare maggiori informazioni relative al bus I2C su Wikipedia o altra documentazione on line).

Il protocollo I2C sulla IoT Proto Shield Plus è utilizzato per comunicare con dispositivi quali displays, RTC clock, ecc.


Schema collegamento segnali del bus I2C sulla IoT Proto Shield Plus
I2C signals routing on the IoT Proto Shield Plus


CONNESSIONI DI DEFAULT


I segnali del bus I2C sulla IoT Proto Shield Plus sono connessi di default ai seguenti pin:I2C IoT Proto Shield Plus default connections


Scansionare il bus I2C per trovare i dispositivi connessi


Utilizzare lo sketch di esempio IoTPSP_I2C_scanner (posizione: IoTPSP_Sample_SketchesIoTPSP_I2C_scanner) per scansionare il bus I2C.

Lo scanner mostra gli indirizzi dei dispositivi I2C presenti sul bus. Senza Nessun dispositivo aggiuntivo inserito (ad esempio display OLED, ecc.) lo scanner mostra l’indirizzo del chip PCF8574 presente sulla IoT Proto Shield Plus (tipicamente 0x20 o 0x38).


Utilizzare il bus I2C con pin GPIO differenti


La maggior parte delle librerie utilizzate per comunicare con dispositivi I2C, utilizzano i pin GPIO di default  (vedi connessioni di default), quindi è SCONSIGLIATO modificare le connessioni del bus I2C.
Tuttavia, se proprio è necessario, di seguito è indicato come procedere.
Come mostrato in  Figure 26, i segnali del bus I2C sono collegati ai pin GPIO di default attraverso JP6 e JP7.
Per disconnettere il bus dai pin GPIO di default, APRIRE JP6 e JP7 (incidere nel centro).
Saldare un header in posizione J41 e, tramite dei cavetti volanti, collegare i segnali SDA e SCL ad altri pin GPIO secondo le proprie esigenze.
Verificare le connessioni default della IoT Proto Shield Plus  (vedi connessioni di default) per evitare conflitti con altre connessioni predefinite.


Share this content