Jump to content
admin

Подключение геймпада от Sega Mega Drive 2 к PC

Recommended Posts

Для тех, кому интересна возможность подключения двух джойстиков, однако надо немного модифицировать программу опроса COM порта написанную на Java автором статьи.

По прошивке совсем небольшая модификация:

SMDjoystick j(2, 3, 4, 5, 6, 7, 8);
SMDjoystick j2(A0,A1,A2,A3,9,10,11);

---

uint16_t data = 0;
uint16_t data2 = 0;

---

void loop() {
  data = j.read();
  data2 = j2.read();
  String temp;
  String temp2;

void loop() {
  data = j.read();
  data2 = j2.read();
  String temp;
  String temp2;


  for (int i = 0; i < SMD_MAX_KEYS; i++) {
    bool c = (data >> i) & 1;
    temp = temp + c;
  }
  for (int i = 0; i < SMD_MAX_KEYS; i++) {
    bool c = (data2 >> i) & 1;
    temp2 = temp2 + c;
  }


Serial.print(String(temp)+":"+String(temp2));
Serial.println();

delay(90);

}

По коду видно, что в программе опроса COM порта на PC надо будет читать данные на два джойстика разделенные двоеточием: Serial.print(String(temp)+":"+String(temp2));

В приложенном изображении видно, что из-за нехватки дискретных(цифровых) входов я использовал 4 аналоговых входа, на которые посадил сигналы от стрелок джойстика (эти сигналы всегда стабильны вне зависимости от состояния сигнала SELECT).

Безымянный.png

Share this post


Link to post
Share on other sites
Guest Немезис

Не запускается ваше приложение. На батник жму и ничего не происходит.

Share this post


Link to post
Share on other sites

Технология Maxim Integrated nanoPower: когда малый IQ имеет преимущества

При разработке устройств с батарейным питанием важно выбирать компоненты не просто с малым потреблением, но и с предельно малым током покоя. При этом следует обратить внимание на линейку nanoPower производства компании Maxim Integrated. В статье рассмотрено их применение на примере системы датчиков беспроводной оконной сигнализации.

Подробнее

В 21.05.2017 в 14:55, admin сказал:

В данной статье рассказывается о подключении гейпада от SMD к ПК с без модификации внутренней платы

7499a6f89dcebd92fcebe8a44d4e88ec.jpg

Ссылка на статью: http://cxem.net/comp/comp212.php

Автор статьи: http://cxem.net/profile/17069/

Здравствуйте. Сделал все по гайду, но не могу найти софт для опроса порта и эмуляции нажатия клавиш. Не подскажете название?

Share this post


Link to post
Share on other sites
Guest Николай:)

Сделал, все работает, только тач пад перестает реагировать на нажатия после запуска бат файла, хотелось бы исходники посмотреть, возможно это можно будет исправить.

Share this post


Link to post
Share on other sites
                     

Платы Nucleo на базе STM32G0: чего можно добиться с помощью связки Nucleo и Arduino

Платы Nucleo и платы расширения X-NUCLEO от STMicroelectronics можно интегрировать в платформу Arduino с помощью библиотеки STM32duino. Связка плат Nucleo и платформы Arduino, и наличие готовых библиотек – представляет удобный инструмент для создания прототипов и конечных приложений в условиях ограниченного времени. Статья содержит пошаговые инструкции по установке библиотек и запуску примеров для Nucleo.

Подробнее...

Guest Николай:)
06.07.2018 в 22:41, aademenev сказал:

////////////////////////////

Зачем все дублировать и добавлять : ? Когда можно сразу передавать состояние джойстиков одной строчкой (в данном случае из 14 символов вместо 7). Будет это выглядеть так: 
SMDjoystick j(2, 3, 4, 5, 6, 7, 8,A0,A1,A2,A3,9,10,11); /// При подключении по указанной схеме, кстати, почему проигнорирован 12 пин?

естественно,  библиотеку подправить, добавив порты.

Кроме того, зачем задержка 90 миллисекунд?! это очень много! В исходнике 35, этого достаточно.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Хорошая антенна излучает практически всю подводимую мощность, независимо от частоты. Но хорошая антенна должна иметь размеры, соизмеримые с длинной волны. Диполь на 2,45 ГГц будет иметь длину около 6 см. А вот чтобы эффективно излучить 50 Гц такая же по принципу действия антенна  должна быть длиной 3000 км... Может, автор это имел ввиду.
    • напряжение входа( 55вольт) минус напряжение выхода(допустим 12 вольт ) умножаем на ток ( допустим 2 А) итого 86 ватт - все на транзисторе - я про это говорю - ес нужен будет на постоянку - не айс такой лбп,имхо.
    • Это хорошо. Значит вы в  состоянии приобрести микроамперметр и два диода, чтобы выяснить для себя на каком же расстоянии от вашей микроволновки поле будет практически нулевым. А то в начале темы это было 5 см, а потом стало 10. ЗЫ: Хотя, если встав с дивана  вы идёте на работу, а не на форум, то вполне могли бы притащить оттуда анализатор спектра и продемонстрировать его возможности. Думаю такой прибор на вашей не бомжовой кухне очень красиво смотрелся бы на фотографиях и вписался бы в интерьер.
    • Где про закон Ома можно почитать?  Что-то новое...   На той схеме ПИДБП 17 указано как раз возможное входное 55 и выходное 50 Вольт. Мну устраивает. Интересно, повторял ли кто на такое напряжение... Ладно, сколхожу- посмотрю. Нагрев меня не волнует.
    • Всем доброго дня! Товарищи камрады,подскажите чем смыть с платы пасту флюс TR-RMA для пайки SMD,понимаю что на нём написано не требует смывки,но всё же не люблю "грязь", над газовой горелкой можно чуток подержать и всё равномерно растекается,-не устраивает. Пробовал раст. 646 и изопропиловый спирт, всё равно как положено не растворяет,остаются наплывы между ножками разъёмов.
    • У него выше было. Чем выше частота, тем лучше якобы излучает антенна или проводник контур. Я сам тогда задался вопросом, почему так происходит и даже записал где-то. Может кто-то из опытных подскажет что это было? В каком то учебном видео материале было.   
×
×
  • Create New...