![]() |
По всему этому поводу у меня есть мысля, может кому пригодится.
В каталоге продукции "Альтоника" есть интересное устройство, называется: мультиплексор дуплексный четырехканальный CAN-RT-02. Работает следующим образом: две коробочки с разьемами соеденены между собой одним проводом, у каждой коробочки есть четыре входа и четыре выхода. При подаче сигнала на какой ни будь вход одной коробочки, вызывает появление сигнала на соответствующем выходе у другой коробочки и наоборот. Причем одна из коробочек может получать питание от другой по тому единственному проводу который их связывает. Мысль понятна?:) Кому не понятна, поясняю: одну коробочку можно вставить в рулевое колесо а другую подключить к LPT порту, а для связи между ними и передачи "+" питания коробочки в руле использовать провод клаксона (минус берется с рулевого вала). Правда один канал придется тут же отдать для управления клаксоном, но зато останется еще три для того что бы поставить три кнопки на руле. Еще и четыре выхода останется для подключения светодиодов индикации или подогрева руля например. |
Цитата:
|
И где этот мультиплексор взять????
|
To VovCHIK
У офф. дилера Альтоники |
Цитата:
хотя обе кнопки нажимаются и винда показывает что они работают |
а можно исходники получить
|
Вложений: 1
Во вложении исходники. Они написаны для компилятора AutoHotKey, который лежит на сайте http://www.autohotkey.com/ - это очень удобная программулина для создания устройств ввода-вывода.
Если "погромче" рабоатет а "потише" нет, то это значит что либо припаян не тот контакт в LPT, либо в драйвере LPT-JOY не тот button выставлен - там назначаются кнопки джойстика к исполняемым командам (mapping) ЗЫ. 2 просьбы к a__l, первая - выложить пару фоток процесса или устройства, вторая - отредактировать свои посты и удалить огромные цитаты :) :) ;) :cool: |
Вообщем у меня получается так (по поводу того что провод неправильно припаян - исключено):
После установки драйвера джойстика как указано выше у меня в Control Panel в Game Controllers появился этот самый джойстик. У него в свойствах отображается две кнопки (1) и (2).... если я нажимаю физическую кнопку (одну из) то загорается кнопка (1) в окошке "свойств" если другую физическую, то соотв. (2)..... Когда делаешь mapping джойстика, у меня получается: Button1 -> Digital0 (кнопка А) Button2 -> Digital1 (кнопка Б). Далее чтобы сделать реакцию на кнопку А в AutoHotKey должно прописывается joy1:: а на кнопку Б - Joy2 Так вот у меня получается что когда я нажимаю на кнопку Б происходит вызов того, что написано для Joy1 а не для Joy2. ... В любом случае я эту проблему решил проще.... сделал 3 кнопки и одну из них не назначал. т.е. так Button1 -> nothings Button2 -> Digital0 (кнопка А) Button3 -> Digital1 (кнопка Б). Кстати AutoHotKey вещица дейст.классная... можно повесить любую реакцию на физ.кнопку, подключаемую к LPT. (у меня такое подозрение что PPJoy кнопки джойстика нумерует с 0 а у AutoHotKey нумерация с 1... и AutoHotKey не может словить 0-ю кнопку PPJoy...) |
Может и я чего напутал - ведь тестированя не было - все в единственном экземпляре. Бери исходники - там все просто. В любом случае от всей души поздравляимс!!!
:D :D :D |
Потрясная программулька - эта AHK! Я тут посидел немного поковырялся и в 10 раз улучшил функциональность RoadRunner-а. Потрясно! Полный контроль! Кстати, я там нарыл что можно обрабатывать несколько джойстиков, так вот, можно купить геймпад с 10 конпками 4 осями (25$) и с его помощью обрабатывать показания приборов! Например заставить CarPC орать как резанного при превышении температуры или оборотв, показывать статус открыто-закрыто для дверей, люка и еще много чего если использовать кнопки и выводить показания например спидометра, тахометра , температуры и топлива в баке и т.п. если использовать оси! А если купить на 6 осей, то получается полный охват приборов - тогда можно вообще вместо приборки экран поставить! Вауваувау! Мечта! "skinnable dashboard"!!!
|
Часовой пояс GMT +4, время: 22:28. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot