I found that getting up off my arse every time I wanted to change a game on the Turbo Everdrive was in need of a solution.
Nope not a extra long stick but an IR remote controlled reset.
I bought one of these remotes online really cheap.
I programmed it using the routines from this web site.
https://arduino-info.wikispaces.com/IR-RemoteControlModiying it in two sections. I had kept all the other sections of code for testing on serial.
void setup() /*----( SETUP: RUNS ONCE )----*/
{
Serial.begin(9600);
Serial.println("IR Receiver Raw Data + Button Decode Test");
irrecv.enableIRIn(); // Start the receiver
pinMode(2,OUTPUT);
digitalWrite(2,HIGH);
}/*--(end setup )---*/
and changed the case routine on several buttons.
Only one shown below.
This adds a 600ms pulse to reset the Everdrive.
case 0xFF22DD:
digitalWrite(2,LOW);
Serial.println(" PREV ");
delay(600);
digitalWrite(2,HIGH);
break;
Wire the IR sensor to the Arduino Mini and Turbo Everdrive using the colour coded diagrams below.
Turbo everdrive pinout
IR sensor pinout
Arduino mini 168 pinout
Finished test item