Firmware and Hardware Reader of Snes Controller
The hardware reads two snes controllers and sends the information through
UART and SPI protocols.
The firmware is a C code embedded in a Atmel AVR 8-bit Microcontroller (ATmega328p),
the same MCU used in the Arduino Uno board.
+++ ATmega328p Datasheet (http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf)
+++ Arduino Uno Board (http://www.arduino.cc/en/Main/ArduinoBoardUno)