Hi there, I'm working on a small project that seems easy but gets kinda tricky- I conected 3 wires to my NES (Famicom AV to be exact) that go from 3 pins of gamepad 1: clock + latch + data. As we all know, NES uses serial data transmission to communicate with controllers and controllers themselves contain data shifters to transfer 8 bit data from gamepad to NES. What I want to do is connect those 3 wires to my Arduino UNO board simultaneously and playing a game on the NES turned on. What I want to do is display the button presses on the PC screen
But once I tried to implement it, it behaves kinda strange. When there is no button presses, Arduino thinks there is sometimes some button press, latch almost never goes high and clock always remains high all the time... Or perhaps I did something wrong.
Also, can anyone exactly explain to me how this protocol works?? Is latch signal always sent BEFORE button presses or after them?? When NES actually reads the entire data?? Is it even possible to do this on Arduino if it's possible at all?? Any ideas?? Please for reply and advices. Many thanks in advance!!
But once I tried to implement it, it behaves kinda strange. When there is no button presses, Arduino thinks there is sometimes some button press, latch almost never goes high and clock always remains high all the time... Or perhaps I did something wrong.
Also, can anyone exactly explain to me how this protocol works?? Is latch signal always sent BEFORE button presses or after them?? When NES actually reads the entire data?? Is it even possible to do this on Arduino if it's possible at all?? Any ideas?? Please for reply and advices. Many thanks in advance!!