I am looking to use an Arduino (have not decided on which one yet) to act as the I/O interface to a mITX pc embedded into a Sega Genesis.
What I'd the the Arduino to do: Be powered by the USB port of the PC, using a charging USB port so that the Arduino is always on if the system is plugged in.
Control the Windows volume based on a slider pot (not sure what pot yet I'll use). I plan to just have the Arduino send a value to my Windows side program which will then adjust the volume.
Turn on/off the pc based on the switch's position and the state of the PC. As in if the power switch moves from off to on, Arduino triggers the power switch pins on the PC to turn on. If the power switch is ON position and is switched to off, the PC will turn off if it is off, stay off if it was never on (aka unplugged while 'on'). The Arduino will somehow (probably based on the Power LED state of the PC) judge if the PC is on or off, and take the correct measures to turn it on or off based on the switch state.
TFT LCD Display with SD Card This should be fairly straight forward, I just plan to have it show an image of the sponsor logo most the time whenever the PC is on.
PC Turned on Bootup I was wondering if I can use the SD Card to also house the wav file that I would like to play when the PC is turned on. Essentially I hope to play the 'Sega' 1-3 second sound along with showing pictures (shown with enough speed to make it look like a gif) on the TFT LCD Display at the same time. I plan on using a small speaker, with a transistor conected to it. Is this feasible using just one SD Card from the LCD Display, or will I need two shields to accomplish this?
Will all this be feasible on a single Arduino, and if so which one would be best?