28.03.2007, 16:29 | #21 | |
Пользователь
Регистрация: 18.03.2007
Возраст: 41
Город: t72
Машина: 1984\Mercedes\E190
Сообщений: 49
|
Цитата:
кряк есть. мыло дай вышлю |
|
29.03.2007, 15:26 | #22 |
Новый Пользователь
Регистрация: 10.01.2006
Город: Москва
Сообщений: 6
|
to ubazza
Привет! Я гирдер под ИК Pioneer нарульный настроил! Тоже классная весчь! И AutoHotKey тоже использовал для смены папок в winAmp одним нажатием. Вышли крэк пожалуйста на kutc собака mail.ru Заранее благодарен! |
29.03.2007, 15:34 | #23 | |
Пользователь
Регистрация: 18.03.2007
Возраст: 41
Город: t72
Машина: 1984\Mercedes\E190
Сообщений: 49
|
Цитата:
тоесть саму схемку бы увидеть. |
|
29.03.2007, 16:53 | #24 | |
Больной. Диагноз "Car PC"
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
|
Цитата:
Рисовать схемку тяжко, скажу на словах. Во-первых, Game-порт есть? У меня просто не было, пришлось покупять жутко дорогой (300р) USB жостик, из него выдергивать контроллер и подрубать к нему жостик. Если Game-порт есть, то без проблем, тыкаем.
__________________
Старый проект Honda Accord RHD Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011 |
|
29.03.2007, 16:57 | #25 | |
Пользователь
Регистрация: 18.03.2007
Возраст: 41
Город: t72
Машина: 1984\Mercedes\E190
Сообщений: 49
|
Цитата:
собирал на по этйо схемке. винда пишет что нету джойстика. там никаких примудростей случаем нет? |
|
29.03.2007, 17:57 | #26 | |
Больной. Диагноз "Car PC"
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
|
Цитата:
2. Даже после этого винда может не увидеть жостик по одной простой причине - если ты не давишь кнопки на жостике, то в тот момент значение оси X (т.е. та, на которую ты по сути подключил жостик) равно 0. Точнее не 0, а NULL. И винда естессно нифига на найдет. Попробуй находясь в окошке свойств джойстика понажимать кнопки жостика - наверняка увидишь, что винда скажет "Ок"
__________________
Старый проект Honda Accord RHD Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011 |
|
29.03.2007, 18:32 | #27 | |
Пользователь
Регистрация: 18.03.2007
Возраст: 41
Город: t72
Машина: 1984\Mercedes\E190
Сообщений: 49
|
Цитата:
от даю схемку :-) (крестиком отметь )) ) Pin Pin J --- --- O S GND 1 o---+------------------------------o 1 +5V Y O | S N | ,----o 2 BTN T Y | +------+ | / I S SHIFT 2 o---|-----------|4.73KO|---|/ BC547 C T | +------+ |\ K I | +-----+ | > P C +--|120KO|--+ `----o 4 GND O K +-----+ | R AD 3 o---------------+------------------o 3 X-AXIS T коряво она катко вышла. вопщем отсюда схемка http://llg.cubic.org/tools/sonyrm/ скажи между какими пинами сопрот повесить. Если я не ошибаюсь то на оси Х и так уже висит сопрот еще один нужен??? |
|
29.03.2007, 18:51 | #28 |
Больной. Диагноз "Car PC"
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
|
Да, сорри - на ось Х ничо вешать не надо, там в схеме уже есть сопротивление.
На ось Y - это значить надо повесить резюк между +5V DC (pin1) и Joystick 1 - Y (Pin 6) Вот тутова можно посмотерть распиновку порта.
__________________
Старый проект Honda Accord RHD Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011 |
29.03.2007, 18:58 | #29 | |
Пользователь
Регистрация: 18.03.2007
Возраст: 41
Город: t72
Машина: 1984\Mercedes\E190
Сообщений: 49
|
Цитата:
|
|
05.04.2007, 17:06 | #30 |
Пользователь
Регистрация: 18.03.2007
Возраст: 41
Город: t72
Машина: 1984\Mercedes\E190
Сообщений: 49
|
Подведем итоги.
Схемы подключения джойстика Sony RM-X2S , Sony RM-X4S
http://llg.cubic.org/tools/sonyrm/ - повесить сопрот 120ко на 6,8 pin порта (в схеме не нарисовано) - ось х вторая схема http://freeweb.supereva.com/dmc.freeweb/?p - в схеме нет проводка от оси Х, на разъём подключения джойстика. Там же лежит готовый софт под winamp (plugin) __________________________________________________ ____________ Для настройки под другой софт потребуется программа autohotkey Скрипт для управления сфтом. ; Скрипт для подключения автомобильного двойстика Sony X4S к CarPc ; *********************** Секция настроек начало *********************** JoystickNumber = 1 VolumeStep = 5 ; Погрешность определения значений KeyGetDelta = 0.3 ; Значения кнопок JKey_OFF = JKey_ATT = 1.82 JKey_X1 = JKey_X2 = 2.6 JKey_X3 = 11.1 JKey_PREV = 3.4 JKey_NEXT = 4.6 JKey_VOLD = 6.2 JKey_VOLU = 8.2 JKey_SOURCE = 0.8 ; Переменная в которой запоминаем громкость (для Mute) MUTE_SOUND = 0 ; *********************** Секция настроек конец *********************** #SingleInstance SetFormat, float, 0.1 ; Omit decimal point from axis position percentages. ; Читаем инфу по жостику. Пока с ней ничего не делаем GetKeyState, joy_buttons, %JoystickNumber%JoyButtons GetKeyState, joy_name, %JoystickNumber%JoyName GetKeyState, joy_info, %JoystickNumber%JoyInfo SoundGet, MUTE_SOUND Loop { ; Читаем состояние кнопок. Если кнопарь нажат, то переменная button(№кнопки)= D Loop, %joy_buttons% { GetKeyState, button%a_index%, %JoystickNumber%joy%a_index% } ; Читаем показания оси Х - по сути основных кнопок жостика GetKeyState, joyx, %JoystickNumber%JoyX ; Читаем мышиный скролл (пока не пользуем) ; GetKeyState, mouse_Down, WheelDown ; GetKeyState, mouse_Up, WheelUp ; Генерим нужные действия: ; изменение громкости - меньше If joyx-KeyGetDelta <= JKey_VOLD and joyx+KeyGetDelta >= JKey_VOLD { SoundSet -VolumeStep } ; изменение громкости - больше If joyx-KeyGetDelta <= JKey_VOLU and joyx+KeyGetDelta >= JKey_VOLU { SoundSet +VolumeStep } ; JKey_X1 If joyx-KeyGetDelta <= JKey_X1 and joyx+KeyGetDelta >= JKey_X1 { } ; JKey_OFF If joyx-KeyGetDelta <= JKey_OFF and joyx+KeyGetDelta >= JKey_OFF { ; Действие на JKey_OFF } ; JKey_ATT If joyx-KeyGetDelta <= JKey_ATT and joyx+KeyGetDelta >= JKey_ATT { ; Действие на JKey_ATT SoundGet, Tmp If Tmp = 0 ;мы в режиме MUTE { SoundSet, MUTE_SOUND } Else { SoundGet, MUTE_SOUND SoundSet, 0 } } ; JKey_X2 If joyx-KeyGetDelta <= JKey_X2 and joyx+KeyGetDelta >= JKey_X2 { ; Действие на JKey_X2 WinActivate ahk_class E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8 Send !2 } ; JKey_X3 If joyx-KeyGetDelta <= JKey_X3 and joyx+KeyGetDelta >= JKey_X3 { ; Действие на JKey_X3 WinActivate ahk_class E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8 Send !5 } ; JKey_PREV If joyx-KeyGetDelta <= JKey_PREV and joyx+KeyGetDelta >= JKey_PREV { ; Действие на JKey_PREV WinActivate ahk_class E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8 Send !1 } ; JKey_NEXT If joyx-KeyGetDelta <= JKey_NEXT and joyx+KeyGetDelta >= JKey_NEXT { ; Действие на JKey_NEXT WinActivate ahk_class E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8 Send !3 } ; JKey_SOURCE If joyx-KeyGetDelta <= JKey_SOURCE and joyx+KeyGetDelta >= JKey_SOURCE { ; Действие на JKey_SOURCE WinActivate ahk_class TForm1 Send {F11} } ; Ждем 250 мс (0.25 сек) Sleep, 250 } return __________________________________________________ _____________ а этот скрипт для опознания координат оси Х – те координаты которые нужно вбивать в превый скрипт. ; July 6, 2005: Added auto-detection of joystick number. ; May 8, 2005 : Fixed: JoyAxes is no longer queried as a means of ; detecting whether the joystick is connected. Some joysticks are ; gamepads and don't have even a single axis. ; If you want to unconditionally use a specific joystick number, change ; the following value from 0 to the number of the joystick (1-32). ; A value of 0 causes the joystick number to be auto-detected: JoystickNumber = 1 ; END OF CONFIG SECTION. Do not make changes below this point unless ; you wish to alter the basic functionality of the script. ; Auto-detect the joystick number if called for: if JoystickNumber <= 0 { Loop 32 ; Query each joystick number to find out which ones exist. { GetKeyState, JoyName, %A_Index%JoyName if JoyName <> { JoystickNumber = %A_Index% break } } if JoystickNumber <= 0 { MsgBox The system does not appear to have any joysticks. ExitApp } } #SingleInstance SetFormat, float, 0.2 ; Omit decimal point from axis position percentages. GetKeyState, joy_buttons, %JoystickNumber%JoyButtons GetKeyState, joy_name, %JoystickNumber%JoyName GetKeyState, joy_info, %JoystickNumber%JoyInfo Loop { buttons_down = 0 Loop, %joy_buttons% { GetKeyState, joy%a_index%, %JoystickNumber%joy%a_index% if joy%a_index% = D buttons_down = %buttons_down%%a_space%%a_index% } GetKeyState, joyx, %JoystickNumber%JoyX axis_info = X%joyx% GetKeyState, joyy, %JoystickNumber%JoyY axis_info = %axis_info%%a_space%%a_space%Y%joyy% IfInString, joy_info, Z { GetKeyState, joyz, %JoystickNumber%JoyZ axis_info = %axis_info%%a_space%%a_space%Z%joyz% } IfInString, joy_info, R { GetKeyState, joyr, %JoystickNumber%JoyR axis_info = %axis_info%%a_space%%a_space%R%joyr% } IfInString, joy_info, U { GetKeyState, joyu, %JoystickNumber%JoyU axis_info = %axis_info%%a_space%%a_space%U%joyu% } IfInString, joy_info, V { GetKeyState, joyv, %JoystickNumber%JoyV axis_info = %axis_info%%a_space%%a_space%V%joyv% } IfInString, joy_info, P { GetKeyState, joyp, %JoystickNumber%JoyPOV axis_info = %axis_info%%a_space%%a_space%POV%joyp% } ToolTip, %joy_name% (#%JoystickNumber%):`nJoy_info is:%joy_jnfo%`n%axis_info%`nButtons Down: %buttons_down%`n`n(right-click the tray icon to exit) ; Ждем 200 мс (0.2 сек) Sleep, 200 } return __________________________________________________ ___________ Важные параметры. float, 0.1 – в обоих скриптах ед. измерения (отображения знаков после точки) – для тех у кого координаты находятся близко. PS: Большое Спасибо Hamster, Mike, за скрипты , помощь в сборе и советах. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|