what is the best protocol to connect more than 512 devices to an arduino??