https://github.com/gjtorikian/wireless-snes
Arduino sketches to intercept controller data from one SNES console and send it to another.
https://github.com/gjtorikian/wireless-snes
arduino snes-controller
Last synced: about 1 year ago
JSON representation
Arduino sketches to intercept controller data from one SNES console and send it to another.
- Host: GitHub
- URL: https://github.com/gjtorikian/wireless-snes
- Owner: gjtorikian
- License: mit
- Created: 2018-03-19T16:47:52.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-21T15:16:55.000Z (about 8 years ago)
- Last Synced: 2025-03-25T04:27:08.165Z (over 1 year ago)
- Topics: arduino, snes-controller
- Language: C++
- Homepage: https://www.gjtorikian.com/posts/2018/04/26/wireless-snes/
- Size: 13.7 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# SNES-Controller-Interceptor
Based very heavily on @jasburns' [NintendoSpy](https://github.com/jaburns/NintendoSpy), these are Arduino sketches to intercept controller data from one SNES console and send it to another.
[This guide](http://speedrun.evilash25.com/2017/02/controller-input-display-and-arduino.html) should help with more information on wiring. Once you're all set you should connect the wires to the Arduino like this:
* LATCH to pin 3
* DATA IN to pin 4 (this is from the current SNES controller)
* CLOCK to pin 6
* DATA OUT to pin 8 (this is for the other SNES controller)
## Further reading
* [Arduino Port Manipulation](https://www.arduino.cc/en/Reference/PortManipulation)
* [How to control Arduino pins from registers without digitalWrite and digitalRead](https://www.eprojectszone.com/how-to-control-arduino-pins-from-registers-without-digitalwrite-and-digitalread/)
* [Programming for SPI](https://learn.sparkfun.com/tutorials/serial-peripheral-interface-spi)
* [Arduino Wireless Communication](https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/)