PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Устройства ввода > Резистивные кнопки

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2008, 18:42   #21
doctor
Пользователь
 
Регистрация: 25.12.2007
Возраст: 50
Город: Гомель
Регион: 77, 97, 99, 177
Машина: Renault Scenic II
Сообщений: 33
doctor is on a distinguished road
По умолчанию

значит коммутация делается на шести выводах через три оптрона в соответствии со схемами и на LPT, а скрипт пишется по вышеизложенному принципу?
doctor вне форума   Ответить с цитированием
Старый 18.03.2008, 18:46   #22
Димон
Гуру
 
Аватар для Димон
 
Регистрация: 03.10.2005
Город: МКАД восток-запад
Регион: 77, 97, 99, 177
Машина: 09\Опиль\АстраХ
Сообщений: 2,013
Димон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to behold
По умолчанию

поидее да. Я не вижу причин чтобы это все незаработало или как можно сделать проще. Надо еще проверить в какую сторону диоды стоят, может придется при распайке матрицы поменять столбцы с рядами. Написание скрипта в ahk вполне посилам непрограммеру т.к. там куча примеров. Да, на аглицком хелп и примеры круче намного.
Димон вне форума   Ответить с цитированием
Старый 18.03.2008, 18:52   #23
doctor
Пользователь
 
Регистрация: 25.12.2007
Возраст: 50
Город: Гомель
Регион: 77, 97, 99, 177
Машина: Renault Scenic II
Сообщений: 33
doctor is on a distinguished road
По умолчанию

Спасибо!!!
Буду ваять.
doctor вне форума   Ответить с цитированием
Старый 21.03.2008, 17:30   #24
doctor
Пользователь
 
Регистрация: 25.12.2007
Возраст: 50
Город: Гомель
Регион: 77, 97, 99, 177
Машина: Renault Scenic II
Сообщений: 33
doctor is on a distinguished road
По умолчанию

Дима, подскажите, пожалуйста, как правильно пишется строка кода в скрипте для плавного непрерывного увеличения громкости при удержании нажатой кнопки подрулевого управления.
doctor вне форума   Ответить с цитированием
Старый 21.03.2008, 17:41   #25
Димон
Гуру
 
Аватар для Димон
 
Регистрация: 03.10.2005
Город: МКАД восток-запад
Регион: 77, 97, 99, 177
Машина: 09\Опиль\АстраХ
Сообщений: 2,013
Димон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to behold
По умолчанию

Код:
joy1::
   loop
   {
      GetKeyState, j1, joy1
       if j1=U
     {
      exit
     }
     if a_index != 2
      {
       SoundSet, +4, wave
      }
    sleep 100
    }
return
joy2::
   loop
   {
      GetKeyState, j2, joy2
       if j2=U
     {
      exit
     }
     if a_index != 2
      {
       SoundSet, -4, wave
      }
    sleep 100
    }
return
Каждую десятую секунды прибавляет 4% к громкости, только не master volume, а wave (в миксере вторая колонка). Когда тыкаешь - видно.

Вообще баян, отсюда: http://forum.pccar.ru/showpost.php?p=2784&postcount=27

Вот еще нашел:
Цитата:
Сообщение от Димон Посмотреть сообщение
Читать бесполезно, про это нигде не написано. Вся программа переделана на цыкл, который запускается по событию "нажатие кнопки". В каждой итерации снимаю по 4% и проверяю "не нажата-ли кнопка". Если вдруг выясняется что "она не нажата" то цыкл рву. Другого метода имхо нет т.к. в жостике нет события "button up", есть только "check state"
Димон вне форума   Ответить с цитированием
Старый 21.03.2008, 17:59   #26
doctor
Пользователь
 
Регистрация: 25.12.2007
Возраст: 50
Город: Гомель
Регион: 77, 97, 99, 177
Машина: Renault Scenic II
Сообщений: 33
doctor is on a distinguished road
По умолчанию

...if j2=U...
U значит нажата кнопка?
а как ...if a_index != 2... это расшифровывается?
doctor вне форума   Ответить с цитированием
Старый 21.03.2008, 19:52   #27
Димон
Гуру
 
Аватар для Димон
 
Регистрация: 03.10.2005
Город: МКАД восток-запад
Регион: 77, 97, 99, 177
Машина: 09\Опиль\АстраХ
Сообщений: 2,013
Димон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to behold
По умолчанию

Цитата:
Сообщение от мануал ahk
GetKeyState, OutputVar, KeyName [, Mode]
KeyIsDown := GetKeyState("KeyName" [, "Mode"])

Parameters

OutputVar The name of the variable in which to store the retrieved key state, which is either D for down or U for up (but the GetKeyState() function returns true (1) for down and false (0) for up). The variable will be empty (blank) if the state of the key could not be determined.
Что, серьезно есть намерения написать скрипт нечитая мануал? Круто кмк.
Димон вне форума   Ответить с цитированием
Старый 21.03.2008, 22:05   #28
doctor
Пользователь
 
Регистрация: 25.12.2007
Возраст: 50
Город: Гомель
Регион: 77, 97, 99, 177
Машина: Renault Scenic II
Сообщений: 33
doctor is on a distinguished road
По умолчанию

конечно же нет!
этим и занимаюсь в свободное от работы и сна время. Просто быстрее хотелось разобраться в уже написанном скрипте с помощью самого автора.
doctor вне форума   Ответить с цитированием
Старый 21.03.2008, 22:17   #29
Димон
Гуру
 
Аватар для Димон
 
Регистрация: 03.10.2005
Город: МКАД восток-запад
Регион: 77, 97, 99, 177
Машина: 09\Опиль\АстраХ
Сообщений: 2,013
Димон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to beholdДимон is a splendid one to behold
По умолчанию

Я уже плоховато помню детали. Там примеры познавательные, они читаются и компонуются. Мутновато написано, но разобраться можно. аиндекс может рудимент из чьегото чужого скрипта. Надо макетик делать из двух кнопок и смотреть как работает. Коробочки от тик-так рулят

Комутация: у кнопочек общий провод идет в 18пин лпт, а два оставшихся у двух кнопочек на 2 и 3.
Миниатюры
Нажмите на изображение для увеличения
Название: DSC02783sm.jpg
Просмотров: 956
Размер:	41.7 Кб
ID:	6156  

Последний раз редактировалось Димон; 21.03.2008 в 23:15.
Димон вне форума   Ответить с цитированием
Старый 21.03.2008, 23:01   #30
doctor
Пользователь
 
Регистрация: 25.12.2007
Возраст: 50
Город: Гомель
Регион: 77, 97, 99, 177
Машина: Renault Scenic II
Сообщений: 33
doctor is on a distinguished road
По умолчанию

Спасибо!
Я не плохо владею паяльником, но по электронике знания сугубо начальные. Но ничего - одолею вопрос.
doctor вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 08:49.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot