Нигде не нашёл готовых проектов. Из готовых прошивок попадается только на 12МГц кварце и почти всё на Atmega8. Здесь готовый проект для Arduino Nano v3 (CH340).
Переделал проект из другого - JoyDivision от Stefan Blixth. Теперь всё работает нормально, определяется на андроиде как два джойстика, а не как в прошлой моей "поделке".
![Улыбка :)](//www.emu-land.net/forum/Smileys/default/smiley.gif)
Исправлено 01.02.2025, теперь нормально работает MODE, и нет ложных срабатываний без подключенных джойстиков.
Для прошивки через Arduino IDE - распаковать в Документы\Arduino\libraries, открыть проект Документы\Arduino\libraries\Sega\examples\sega\sega.ino.
Схема подключения джойстиков (естественно, можно переделать по своему):
Pin Sega MD-GamePad Arduino Nano-Pin (Port 1) Arduino Nano-Pin (Port 2)
1 Up / Z D5 A0
2 Down / Y D6 A1
3 Left / X D7 A2
4 Right / Mode D8 A3
5 +5V +5v +5v
6 B / A D9 A4
7 Select D10 D12
8 GND GND GND
9 C / Start D11 A5
Подключение USB:
2: D+
4: D-
Меняется при желании в usbconfig.h
Upd.: Добавил переключение управления : нормальный режим, переключить 1 и 2 джойстик, дублированный ввод.
Переключение режимов: MODE+START+ X/Y/Z
Sega(fixed).zip
SegaMod.zip