Думал реализовать это , но в последнее время времени не хватает.
Сделаю по позже.
Думал реализовать это , но в последнее время времени не хватает.
Сделаю по позже.
Чип вот я собрал пультик из старого джойстика сони
RMX4S
Так там сопротивление немного плавает на некоторых кнопках, надо сильно давить чтоб было стабильно.
Можно и добавить в программу чтоб она понимала диапазоны, в конфиг даже если ручками писать.
например:<46>Key1=80 />
a сделать <40-50>Key1=80 />
Мazda 6 2.0 АТ 2006
Победитель конкурса "CarPC 2009" 2 место
Сделаю чуть позже , а какое максимальное и минимальное сопротивление пульта?
У программмы есть диапозон плюс минус 5 , выглядит вот так 35<-40->45
Последний раз редактировалось Chip; 22.10.2009 в 12:28.
большинство укладываются в +-5 но есть 1 или две капризные которые приходится давить чтоб уложиться, хотя конечно может разобрать почистить
Мazda 6 2.0 АТ 2006
Победитель конкурса "CarPC 2009" 2 место
Залил обновленую версию программы.
Теперь можно регулировать пределы срабатывания.
Если например вы выбрали значение 10 то значит предел срабатывания будет лежать в пределах 10 едениц как меньшую так и в большую сторону. Для добавления значения в конфиг кликните по измененной вами цифре .
Последний раз редактировалось Chip; 24.10.2009 в 03:12.
Обновил программу в шапке.
Теперь программа работает и с поворотным энкодером
Здрвствуйте, спасибо за столь полезную программулину для кар пс!
Есть несколько пожеланий если у вас будет время для обновления программы!
1. Добавить функцию удержания кнопок, (для выборочных кнопок , например сделать в вашем скетче поле выбора с удержанием или без)
2. Функция кнопки MODE
у меня в скрипте под AHK это выглядело так
1:
if (joyz >= JKey_PREV_min) and (joyz <= JKey_PREV_max)
{
timer:=timer+1
if (timer = 15)
{
send, ^+3 ; УДЕРЖАИЕ PREV
}
return
}
SetTimer, PREV_T, off ; Stop monitoring the button.
if (timer < 15)
{
send, ^+4 ; КОРОТКИЙ PREV
}
timer=0
2. ;-----------------------
MODE_T:
if (joyz >= JKey_MODE_min) and (joyz <= JKey_MODE_max)
{
timer:=timer+1
if (timer = 15)
{
send, ^+5 ; УДЕРЖАИЕ MODE
}
return
}
SetTimer, MODE_T, off ; Stop monitoring the button.
if (timer < 15)
{
if (mode_b = 1)
{
send, ^+9 ; Первое нажатие МОДЕ
}
else
{
send, ^+0 ; Втрое нажатие моде
}
}
timer=0
mode_b:=mode_b-1
mode_b:=ABS(mode_b)
return
тоесть кнопка мод имеет 3 назначения
при первом нажатии посылает одну первую комбинацию клавишь при втором другую и так по круга, а при удержании еще одну ( в центрифуге очень удобно радио-плейлис, и при удержании навигация!
А энкодеры с нажатием не появятся в кармониторе?
Nissan Almera N16 продана
Есть но дорогие. 200руб.
Их и выкладывать не стали потому как дорого купили
Код подправлю под короткое нажатие и нажатие с удержанием
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)