Saludos cordiales.
Tengo tres sensores VL6180X (Medidor de Luz y Distancia). y deseo conectarlos via I2C a una placa MEGA2560.
Sé que el Arduino MEGA tiene un puerto I2C (pines 20, y 21), pero los sensores VL6180X poseen la misma dirección (29H) y no pueden modificarse.
Ya tengo conectado un sensor VL6180X al puerto I2C del MEGA2560 y está fucionando perfectamente.
Los dos sensores VL6180X restantes tuve que conectarlos de manera individual cada un a un ARDUINO NANO por separado, usando los pines A4 y A5. Y luego enviar via serial (TX) de cada Arduino NANO al ARDUINO MEGA2560.
SENSOR1 VL6180X -----------> al Arduino MEGA2560 (pines SDA y SCL)
SENSOR2 VL6180X ----> Arduino UNO ---> al Arduino MEGA2560 (pin RX1)
SENSOR3 VL6180X ----> Arduino UNO ---> al Arduino MEGA2560 (Pin RX2)
Así fué como pude solucionar el problema.
A ver que se les ocurre, que me puedan ayudar.
Medidor Campo Magnetico y Distancia - Schematic Diagram - ORCAD.pdf (96.7 KB)