I'm going to make an Arduino "cluster" for Parallel Computing. Calculating digits of irrational numbers to be exactly (each slave calculates a different irrational number), maybe even coming up for an equation that comes close to the irrational numbers in N digits.
Let's say I want to use 10 (more if possible with I2C) Arduino Mini's per sub cluster (or even bare ATMEGA328P chips, I prefer those chips over the Mini's) as slaves and the master of the sub cluster will be another ATMEGA328P, it'll collect the usefull outputs of the slaves and sends it to the main master, a Nodemcu which will send it to a storage device on the network. So maximum of 11 devices connected to 1 Arduino sub master(10 transmitting (more if possible), 1 receiving).
What the slaves do: Calculate digits of a irrational numbers via a formula with a variable which increases every calculation, then compares it's output and calculates the difference between the output and desired output, if the output is better (percentage wise) than it's previous output, it'll get send to the Nodemcu which will store it on a device in the network.
Also some slaves will "calculate" the best formula for calculating digits of irrational numbers, if it's better then the already used formula, it'll get changed.
Will I2C be "good enough"? I have feeling that the communication would not run smoothly and that I need an I2C buffer chip like the PCA9600.
Let me hear what you think :)
I'll be here,