You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
936 B
35 lines
936 B
This file describes how controller wires map to arduino pins
|
|
Format is: <Arduino pin> - <controller wire>
|
|
|
|
GND - gnd
|
|
5V - vdd (+5V)
|
|
2 - down
|
|
3 - up
|
|
4 - right
|
|
5 - left
|
|
6 - A (B in SELECT +5V)
|
|
7 - Start (C in SELECT +5V)
|
|
8 - select (NOT to be confused with the select/mode button)
|
|
|
|
The female connector for sega genesis should roughly map out like this
|
|
|
|
___________________
|
|
\ /
|
|
\ 5 4 3 2 1 /
|
|
\ 9 8 7 6 /
|
|
\_____________/
|
|
|
|
1 - Up
|
|
2 - Down
|
|
3 - Left
|
|
4 - Right
|
|
5 - vdd (+5V)
|
|
6 - A (B in SELECT +5V)
|
|
7 - select
|
|
8 - GND
|
|
9 - Start (C in Select +5V)
|
|
|
|
P.S: The select pin on the controller doesn't manage the select button - it manages the set of buttons to be read by the controller. Be sure to check that it's actually connected to the arduino board.
|
|
|
|
A similar project with more details on how the controller works:
|
|
https://www.raspberryfield.life/2019/03/25/sega-mega-drive-genesis-6-button-xyz-controller/
|