Comunicazione I2C e possibilità di cambiare i pin
Buonasera a tutti.
Volevo sottoporvi questo quesito in modo da potermi regolare nello sviluppo / progettazione hardware dei miei dispositivi.
Ho un arduino MEGA 2560 (A) che comunica con altri due moduli arduino (B e C sempre Mega 2560) tramite I2C. i moduli B e C hanno come indirizzo 10 e 12 rispettivamente. La comunicazione è unidirezionale. I moduli B e C ricevono dati ma non trasmettono nulla. Ora sul modulo C ho la necessità di dover collegare un display OLED pilotato tramite I2C tramite la libreria Adafruit_SSD1306-master. l'indirizzo di questo modulo OLED è 60.
Ora il dubbio che mi viene è che collegando questo modulo OLED sulla linea I2C esistente potrebbe darmi problemi sulla attuale comunicazione tra i vari moduli (visto che il modulo C si troverebbe anche a trasmettere....)
Nel caso in cui il problema potrebbe sussistere, volevo sapere se era possibile impostare sul modulo C che la comunicazione I2C oltre che sui pin 20 (SDA) e 21 (SCL) possa avvenire anche su altri pin. Volevo fare questo in modo da mettere il modulo C in ascolto di dati provenienti da A sui pin 30 e 31 mentre la comunicazione con il display OLED continua su 20 e 21.
Grazie
Volevo sottoporvi questo quesito in modo da potermi regolare nello sviluppo / progettazione hardware dei miei dispositivi.
Ho un arduino MEGA 2560 (A) che comunica con altri due moduli arduino (B e C sempre Mega 2560) tramite I2C. i moduli B e C hanno come indirizzo 10 e 12 rispettivamente. La comunicazione è unidirezionale. I moduli B e C ricevono dati ma non trasmettono nulla. Ora sul modulo C ho la necessità di dover collegare un display OLED pilotato tramite I2C tramite la libreria Adafruit_SSD1306-master. l'indirizzo di questo modulo OLED è 60.
Ora il dubbio che mi viene è che collegando questo modulo OLED sulla linea I2C esistente potrebbe darmi problemi sulla attuale comunicazione tra i vari moduli (visto che il modulo C si troverebbe anche a trasmettere....)
Nel caso in cui il problema potrebbe sussistere, volevo sapere se era possibile impostare sul modulo C che la comunicazione I2C oltre che sui pin 20 (SDA) e 21 (SCL) possa avvenire anche su altri pin. Volevo fare questo in modo da mettere il modulo C in ascolto di dati provenienti da A sui pin 30 e 31 mentre la comunicazione con il display OLED continua su 20 e 21.
Grazie
