I am trying to get my NES controllers working by Directly wiring it through the gpio. I have Wired it up using an old hdd ribbon cable that I cut down so that it will fit on my rp1. I currently have it wired up as:
I believe I have SNESDev correctly installed.
when try to use the gui to add a controller it says it has detected to controllers but holding a button does not do anything.
Running jstest /dev/input/js0 I get the following:
Axes 0:-32767 1:-32767 Buttons 0:off (applies to 0-7)
Also how to I exit jstest with out killing power to the rp?
I have read HERE and HERE that some controllers require 5v. Is there any truth to that? I am hesitant to try without protection. Is there a simple way to use resistors to bring the 5v down to a safe level for the rp using resistors and diodes? If so what would the wiring diagram look like?
I have saw in THIS thread that I may have to editsnesdev.cfg I am not sure where that is located. When I try to open the file I get a blank file and I am guessing that I should be opening a file not creating a new file.
Are you running the controller directly off of the gpio pins? If you are I recommend ordering a control block from petrock store. There is also a guide in that section for setting up nes/snes controllers and the pin config. I am currently waiting for mine to be delivered but I think this can resolve your issue