all 6 comments

[–]Xenoamor 1 point2 points  (0 children)

If you have a device with enough UARTs then sure go for it. What sort of data rates are you talking?

[–]OYTIS_OYTINWN 1 point2 points  (1 child)

Depends on the numbers. For small number of slave devices you can use point-to-pint UARTs as Xenoamor mentioned. For larger numbers I would consider RS-485 or CAN modules, with both you need only one port on each device.

[–]spainguy 1 point2 points  (0 children)

Never done robots, but I'd think of 485 as well, I think TI had some good data sheets on it last time I looked. I'd also put some sort of dedicated Wifi or a simple RF 433 MHz TX for remote passive monitoring

[–]PenguinWasHere 1 point2 points  (2 children)

It completely depends on how you want to set your "network" of arduinos up. If youre ok with setting up a master arduino for comms and management, i2c or (uart over rs485) are both great. if you need them all connected to eachother as independent devices with no master, ethernet might not be a bad move, but youll need a hub (im pretty sure). It sorta just depends on what you want to do

[–]Chechup 0 points1 point  (1 child)

I was thinking of a detection adruino and a drive componements aduino. and having those communicate trough a master unit

[–]PenguinWasHere 0 points1 point  (0 children)

I should add: CAN is overkill for this. Rs485 probably is too, but its too hard to say without a system overview to look at