This simple project allows you to use an Arduino Micro board to read inputs from the NES or SNES Classic controller. My implementation maps the controller to keyboard presses so that I can use it with PC games. The great thing about this project is that it can be easily modified to convert the button presses into MIDI messages, mouse movements, or any other communication protocol that the arduino board can output!
My project is kept in a prototyping state in case I want to add anything else, such as an IR blaster for TV contol or a wifi module for IoT control. This is a very easy project to set up and use.
My code is modified from and based on:
* Copyright 2011-2013 Gabriel Bianconi, http://www.gabrielbianconi.com/
* Project URL: https://github.com/GabrielBianconi/arduino-nunchuk
IMPORTANT: You will need Gabriel's arduino nunchuck library, found at the github link above.
Also, my case is made from nanoblocks, which is 1/3 the size of standard lego.