Anc is a project mainly written in PYTHON and JAVA, it's free.
Keypress simulator using Arduino + NES Controller
Quick&Dirty Keypress simulator using a NES Controller and an Arduino Designed to operate on a GNU/Linux environment
Requeriments: Python xte
Arduino Setup CLK -> Pin 2 LATCH -> Pin 3 DATA -> Pin 4 VCC/GND -> VCC/GND
########### Some Info ############
Pinout
o 4
1 o o 5
2 o o 6
3 o o 7