Quiero realizar un proyecto donde sea necesario comunicarse entre varios microcontroladores de la manera más rápida posible.
Para el caso, tengo 10 microcontroladores cuyos nombres serán 1 ... 10:
Quiero que 1 reciba un número como entrada (entrada del usuario) y lo envíe a 2.
2 recibirá el número y le agregará 10, y enviará los resultados a 3.
Y así, cada uno agregará un número y enviará los resultados al siguiente microcontrolador hasta que llegue a 10.
10 generará la salida final (la salida debería ser el número 1 recibido como entrada + todos los números que agregaron los otros procesadores de la cadena).
Estoy buscando comprar STM32F103C8 (píldora azul) porque parecen más baratos y más resistentes (y parecen más compatibles) que Arduino (aunque estoy abierto a sugerencias para otros microcontroladores, incluidas las declaraciones a favor de Arduino).
Ahora mi pregunta es cómo conecto los microcontroladores que he seleccionado (o los microcontroladores sugeridos) entre sí de la manera más rápida y eficiente.
No estoy buscando sugerencias como: agregar un módulo Ethernet / Bluetooth y comunicarme con él entre los microcontroladores.
Estoy buscando una explicación de cómo conectarlos mediante una conexión serial o I2C o algo así (y me encantaría que agregara una guía detallada sobre cómo hacerlo exactamente, qué patas adjuntar a etc., ya que todavía soy relativamente nuevo en el trabajo con microcontroladores)
Gracias.