Help sending data from one arduino to another NOT using I2C

I need some help sending data from one arduino to another not using I2C.

I am working on a side project where I am taking 3 distance sensors and sending their data to a master Arduino Leonardo that will in turn send data talk to a PC.

The distance sensors I'm using are Adafruit VL6180X sensors, and they are hard coded with an I2C address that can't be changed (according to the adafruit page for these sensors).

Since I want to have 3 of these all talking to one master arduino, I realize that I probably need an intermediate arduino for each one (I already have them).

So the setup I have right now is 1 master Arduino (Leonardy ETH) & 3 additional Arduino Uno's.

Each Uno has an I2C connection to the distance sensor to capture the data from the sensor.

I need to somehow get that data from the individual Uno's back to the master Arduino Leonardo.

What would be the easiest method to essentially make two arduinos talk to each other that is not I2C, and can also be scaled so I could have 1 master and 3 slaves all connected together?

I am a complete arduino novice, so if you can spoon feed me code, that would be best :slight_smile:

What would be the easiest method to essentially make two arduinos talk to each other that is not I2C

The easiest method is probably I2C. There is NO reason that you can't make the master (the Lenny) talk to the slaves over I2C while the slaves act as masters, talking to the distance sensors as slaves.

You could also use SPI or Serial. Nick Gammon has a page that explains how to use all three methods, with pretty pictures and everything.

I am a complete arduino novice, so if you can spoon feed me code, that would be best

Sorry, all I have is a fork, and I wouldn't want to fork you by mistake.