I was just wondering if it is possible to convert a, typically one-processor, Arduino Micro-controller into a multi-processor unit by adding on some sort of shield?
Purpose being to handle simultaneous loops.
Thanks.
I was just wondering if it is possible to convert a, typically one-processor, Arduino Micro-controller into a multi-processor unit by adding on some sort of shield?
Purpose being to handle simultaneous loops.
Thanks.
No.
Purpose being to handle simultaneous loops.
You do not need them if you code correctly.
You can create a few Arduino boards as slave, with one Arduino board as master.
Each slave could do a specific task. Sometimes this can be useful. For example the master running a webpage, and a few slaves with sensors, receiving RF data, and so on.
It is almost always a bad idea to have a multi processor system, it is normally more trouble than it is worth.
Wile_E_Wolf:
I was just wondering if it is possible to convert a, typically one-processor, Arduino Micro-controller into a multi-processor unit by adding on some sort of shield?Purpose being to handle simultaneous loops.
Programming a multiprocessor system is harder than programming "simultaneous loops" on a single CPU.
With the right hardware, it becomes somewhat possible... but it will hardly be a the solution for the goal you have in mind... you will just end up with multiple cores.
Here was my take on a dual processor '328P board.
40 IO, use jumpers to connect Serial-Serial, SPI-SPI, I2C-I2C, etc.
Each chip can connect to an RS232 driver, or connect to an offboard USB/Serial module (FTDI for example). Something fun to play with, vs 2 Arduino boards side by side.
http://www.crossroadsfencing.com/BobuinoRev17/
Designed a dual '1284P board also, 64 IO, but haven't ordered boards.
Some great reply's on here. Thanks to everyone.