The Raspberry Pi has been quite a champ so far, but I need to push the performance of my I/O Circuitry to the next level, and most importantly, I need to free up the Raspberry Pi for more advance graphics rendering, and in the end, some awesome vector animations. 😀
But currently, the Raspberry Pi is spending a good 60% of it’s time, simply scanning and responding to inputs. Thus, my plan is to outsource all of that to an Arduino UNO, leaving the Raspberry Pi only to have to deal with graphics, sound, and game logic.
The new architecture hopefully will look something like this:
I2c buses connect all the boards to the Arduino, and then it is networked to the Raspberry Pi via an SPI link.
I’ve never touched an Arduino before, so this is exciting for me. From what I’ve read they’re really simple to use and program. This should be fun!