I am making a project where I will have one Arduino UNO and multiple (over 200) ATmega328p (With Arduino bootloader). Basically, this is the rules I need my communication to have: - All the ATmega328p have to send data to the Arduino UNO. - ATmega328p don't communicate with each other, only with the Arduino UNO. - Arduino UNO needs to receive data from the ATmega328p. - Arduino UNO needs to send data to an individual ATmega328p. - ATmega328p needs to receive data from Arduino UNO.
Having said that, I can't figured out what is the best communication protocol to use. I have tried EasyTransfer, which kind of work, but I am having some sync issues. Sometimes, the ATmega328p send the data to the Arduino UNO, and the UNO doesn't pick up the data. Do you guys have any idea on a better and more reliable communication protocol to use?