Интересует реализация следующей схемы:
При единовременном нажатии физической кнопки №1 должны последовательно срабатывать логические кнопки №2, №3 и №4. При этом их срабатывание должно быть с задержкой и длится некоторое заданное время.
Схема:
1. Нажатие физической кнопки №1 запускает цикл - зажимается логическая кнопка №2, длительность зажатия - 500 мс. Через 400 мс после зажатия логической кнопки №2, зажимается на 500 мс логическая кнопка №3. Логическая кнопка №2 отжимается по истечении заданных 500 мс, зажатой остается логическая кнопка №3, которая зажата на этот момент уже в течении 100 мс. Через 400 мс после зажатия логической кнопки №3, зажимается на 500 мс логическая кнопка №4. По завершения заданных 500 мс отжимается логическая кнопка №3, логическая кнопка №4 остается зажатой. По завершения заданных 500 мс отжимается логическая кнопка №4.
Было бы здорово задавать значения задержки срабатывания логической кнопки и длительности её импульса.
Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопок?
Moderator: AdminGroup
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
Это реализуется с использованием макросов. Посмотрите здесь http://forum.vkb-sim.pro/viewtopic.php?f=15&t=2112. Будут конкретные вопросы по реализации - задавайте.
Руководство пользователя по контроллерам VKB (VKB controllers User Guide) Ru&En
https://disk.yandex.ru/d/LlqiYtIrIetBOQ
https://disk.yandex.ru/d/LlqiYtIrIetBOQ
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
Не смог найти руководство по макросам в ваших руководствах. Прошу указать точную ссылку.
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
https://yadi.sk/i/rBLRuR2ejTxwn
Руководство пользователя. Глава 7.
В zconfig.ini должна быть строка
USER=developer
Посмотрите по ранее приведенной ссылке все есть.
Руководство пользователя. Глава 7.
В zconfig.ini должна быть строка
USER=developer
Посмотрите по ранее приведенной ссылке все есть.
Руководство пользователя по контроллерам VKB (VKB controllers User Guide) Ru&En
https://disk.yandex.ru/d/LlqiYtIrIetBOQ
https://disk.yandex.ru/d/LlqiYtIrIetBOQ
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
Теперь, понятно. Думаю, сделаю, что задумал. Огромное человеческое спасибо.
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
Большое пожалуйста)) Еще раз - конкретные вопросы приветствуются. В разделе, что я привел в первом своем посте, есть ссылка на тему - общались с англоязычным коллегой. Началось с трехпозиционного переключателя, потом по макросам прошлись. Посмотрите там. Обращается внимание на некоторые тонкости. Несотря на язык, там все просто. Много интересного.
Успехов!!!
PS
Чтобы долго не искать - http://forum.vkb-sim.pro/viewtopic.php?f=25&t=2081
Warpig тогда постиг дзен макросов)))
Хитрость была в последовательности задания кнопки, которая запускает макрос и собственно настройки макроса на соответствующей вкладке.
Успехов!!!
PS
Чтобы долго не искать - http://forum.vkb-sim.pro/viewtopic.php?f=25&t=2081
Warpig тогда постиг дзен макросов)))
Хитрость была в последовательности задания кнопки, которая запускает макрос и собственно настройки макроса на соответствующей вкладке.
Руководство пользователя по контроллерам VKB (VKB controllers User Guide) Ru&En
https://disk.yandex.ru/d/LlqiYtIrIetBOQ
https://disk.yandex.ru/d/LlqiYtIrIetBOQ
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
При запуске макроса срабатывание кнопок происходит последовательно. Я же хочу получить такую комбинацию, при которой момент зажатия второй кнопки происходил бы внутри интервала длительности нажатия первой кнопки. А момент зажатия третьей кнопки происходил внутри интервала длительности нажатия второй кнопки и так далее до окончания макроса. Такую комбинацию возможно осуществить с помощью NJoy32 firmware v1.79?
-
- Posts: 3282
- Joined: Tue Jan 15, 2013 23:56
- Location: г.Минск
- Has thanked: 45 times
- Been thanked: 637 times
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
Если не секрет - для чего весь сыр-бор городить? Где нужны такие требования заковыристые? Прям по миллисекундам.... . Не иначе, как шпиён .
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
Теоретически это задача вложенных макросов, но тут появляется провал нажатий кнопок в запускающей последовательности в такт запуска.
При достаточном обосновании можно подумать над этим вопросом, хотя пока вот так с лёту решение (простое) не просматривается.
При достаточном обосновании можно подумать над этим вопросом, хотя пока вот так с лёту решение (простое) не просматривается.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо
В данном случае это решение необходимо для осмотра 6 слева-вверх-вправо, плавно, без возвращения в центр в промежуточных положения. Сейчас удалось это сделать при помощи TARGET Кабана. При помощи макросов VKBDevCfg-C мне это так же удалось сделать, назначив на переключение видов направления POV. Назначение кнопок даёт в результате скачки в центр на промежутках. Если будет возможность регулировать время задержки произвольно, а не 15-25-100-150-250-500-1000 мс, и время срабатывание кнопки не кратно времени задержки, результат, думаю, будет более интересным.
Return to “Программное обеспечение”
Who is online
Users browsing this forum: No registered users and 3 guests