Автор Тема: Проект для Arduino Nano v3 Sega USB Gamepads  (Прочитано 732 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Hz

  • Пользователь
  • Сообщений: 69
  • Пол: Мужской
    • Просмотр профиля
Проект для Arduino Nano v3 Sega USB Gamepads
« : 03 Декабрь 2023, 17:07:26 »
Нигде не нашёл готовых проектов. Из готовых прошивок попадается только на 12МГц кварце и почти всё на Atmega8. Здесь готовый проект для Arduino Nano v3 (CH340).
Тему отредактировал.
Переделал проект из другого - JoyDivision от Stefan Blixth. Теперь всё работает нормально, определяется на андроиде как два джойстика, а не как в прошлой моей "поделке". :)
Для прошивки через 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           5                           14
   2     Down / Y         6                           15
   3     Left / X         7                           16
   4     Right / Mode     8                           17
   5     +5V              +5v                         +5v
   6     B / A            9                           18
   7     Select           11                          12
   8     GND              GND                         GND
   9     C / Start        10                          19
Подключение USB:
2: D+
4: D-
Меняется при желании в usbconfig.h
[ Указанное вложение недоступно ]
[ Указанное вложение недоступно ]
« Последнее редактирование: 24 Декабрь 2023, 21:23:50 от Hz »

Оффлайн avvatarr

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
Проект для Arduino Nano v3 Sega USB Gamepads
« Ответ #1 : 20 Апрель 2024, 19:47:53 »
Вопрос , и какую библиотеку использовать ??? ато не могу залить скейтч

Оффлайн Hz

  • Пользователь
  • Сообщений: 69
  • Пол: Мужской
    • Просмотр профиля
Re: Проект для Arduino Nano v3 Sega USB Gamepads
« Ответ #2 : 29 Июнь 2024, 15:20:11 »
Только сейчас увидел. Библиотека "Sega".
В архиве папка Sega. Её нужно скинуть в папку с библиотеками Arduino IDE (Мои документы\Arduino\libraries).
В Arduino IDE после этого появляется библиотека Sega. У меня Arduino IDE 2.2.1, всё работает нормально. А что за ошибка вообще?

Оффлайн skillazz

  • Пользователь
  • Сообщений: 174
  • Пол: Мужской
    • Просмотр профиля
Проект для Arduino Nano v3 Sega USB Gamepads
« Ответ #3 : 29 Июнь 2024, 18:21:42 »
Если что, еще есть полностью рабочие проекты на pro micro. https://github.com/MickGyver/DaemonBite-Retro-Controllers-USB