Playing Super Nintendo via emulator on Android with the original controller. Integration made with Arduino, Amarino and BlueSMiRF (Bluetooth module).
For more informations: http://blog.bsoares.com.br/arduino/snes-android-amarino-original-controller-bluesmirf
I use this one with amarino. less than 10 bucks <br>http://www.ebay.com/itm/Wireless-Serial-4-Pin-Bluetooth-RF-Transceiver-Module-Backplane-RS232-F-Arduino-/261024370087?pt=LH_DefaultDomain_0&amp;hash=item3cc643cda7 <br> <br>works like a champ. the 65 bucks was always a deal breaker for me and bluetooth dev. not anymore
I tryed the project ,and met a problem at begining, as my nes joystick is 15 pins, at last i find this from google: <br>Controllers - Pin-Outs <br>Controller ports - NES (and newer Famicom models) - male, front side <br> Pin Dir Player 1 Player 2 Expl. _________ <br> 1 Out GND GND Ground | 4 3 2 1 | <br> 2 Out PORT0-CLK PORT1-CLK Joystick Clock (CPU Port Read) |_7_6_5__/ <br> 3 Out OUT0 OUT0 Joystick Serial-Start <br> 4 In PORT0-0 PORT1-0 Joystick Serial-Data _________ <br> 5 Out +5VDC +5VDC Supply | 4 3 2 1 | <br> 6 In PORT0-3 PORT1-3 Zapper Light |_7_6_5__/ <br> 7 In PORT0-4 PORT1-4 Zapper Button <br> <br>All controller inputs are inverted inside of the console, LOW arrives as &quot;1&quot;. <br>Note: Older Famicom consoles do not include controller ports, instead the joypad cables are directly attached to the console (without plugs/sockets). <br> <br>Famicom Expansion Port (standard db15, female, front side) <br>Included in both older and newer Famicom consoles, not in NES consoles. <br> 1 Out GND ------------------------ <br> 2 Out SOUND OUT | 8 7 6 5 4 3 2 1 | <br> 3 I/O /IRQ \ 15 14 13 12 11 10 9 / <br> 4 In port1-D4 (zapper button) -------------------- <br> 5 In port1-D3 (zapper light) <br> 6 In port1-D2 <br> 7 In port1-D1 (joystick 4 serial input) (paddle ADC serial input) <br> 8 In port1-D0 (joystick 2 serial input) <br> 9 Out port1-CLK (joystick 2+4 clock read) <br> 10 Out OUT2 <br> 11 Out OUT1 <br> 12 Out OUT0 (joystick 1+2+3+4 start) <br> 13 In port0-D1 (joystick 3 serial input) (paddle button input) <br> 14 Out port0-CLK (joystick 1+3 clock read) <br> 15 Out +5V <br>I think it maybe useful,so put it here.
do you have to use the bluesmirf? would another bluetooth module work? sparkfun has the bluesmirf for $65 is my reason for asking.
Good stuff. I like it.

About This Instructable




More by bsoares:Super Nintendo on Android with original controller Pong with 8x8 Led Matrix on Arduino 
Add instructable to: