roboforum.ru

Технический форум по робототехнике.

Как управлять портом с джойстика

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Как управлять портом с джойстика

Сообщение Smoky » 29 сен 2009, 12:23

Всем привет!!!

Вообщем такая ситуация

Хочу управлять портом LPT джойстиком (Logitech),как это правильно написать??

Изображение

спасибо
Аватара пользователя
Smoky
 
Сообщения: 31
Зарегистрирован: 02 сен 2009, 19:53
Откуда: СПБ

Re: Как управлять портом с джойстика

Сообщение galex1981 » 29 сен 2009, 12:41

Если ты имеешь ввиду, как джойстиком управлять через LPT порт:
Разбираешь джойстик, снимаешь родной контроллер, вытаскиваешь провода из матрицы клавиатуры, и подключаешь по LPT. Далее занимаешься написанием программы под LPT порт - самое простое решение...

Ессть много других - более сложных решений, определись поточнее что хочешь...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Как управлять портом с джойстика

Сообщение Master » 29 сен 2009, 13:10

А я вот не совсем понял. Втыкаем джойстик в ЛПТ и управляем ЛПТ ?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Как управлять портом с джойстика

Сообщение Vooon » 29 сен 2009, 13:23

libastral.so говорит мне, что автор подключает джойстик нормально (через USB скорее всего) и хочет получить результат управления на LPT порте.

Для этого автору нужно написать программу, которая будет читать состояние джойстика, обрабатывать, а потом отправлять на LPT.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Как управлять портом с джойстика

Сообщение Master » 29 сен 2009, 15:07

Ну мне никто ничего не говорит :)
Но мне кажется что может имеет смысл управлять чем-то сразу джойстиком, мимо компа?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Как управлять портом с джойстика

Сообщение avr123.nm.ru » 29 сен 2009, 16:19

Smoky писал(а): как это правильно написать ?

Поиск надо провести и на http://msdn.com тоже
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Как управлять портом с джойстика

Сообщение Smoky » 01 окт 2009, 21:34

Всем спасибо большое ...

Действительно как сказал Vooon

Vooon писал(а):libastral.so говорит мне, что автор подключает джойстик нормально (через USB скорее всего) и хочет получить результат управления на LPT порте.

Для этого автору нужно написать программу, которая будет читать состояние джойстика, обрабатывать, а потом отправлять на LPT.


Я понимаю ,что для этого надо,я незнаю как это сделать ...

Как написать программу, которая будет читать состояние джойстика, обрабатывать, а потом отправлять на LPT.

Наверно это надо через директ икс мутить или через драйвер для джойстика только как ?



а если интересно ЗАЧЕМ МНЕ ЭТО
На игрушке "ТАНК" стоит ноутбук к ноутбуку через LPT порт подключен контроллер управляющий двумя клешнями,башней,поворотом камеры,фонарями,и конечно движением (3 скорости).
На джойстике 25 клавишь и его дальность 50 метров по этому я хочу использовать его,а не поять радиоуправление сам.
Аватара пользователя
Smoky
 
Сообщения: 31
Зарегистрирован: 02 сен 2009, 19:53
Откуда: СПБ

Re: Как управлять портом с джойстика

Сообщение =DeaD= » 01 окт 2009, 21:36

В вике, в справочнике решений есть инфа по работе с портами в виде кучи ссылок - может там чего есть полезное?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Как управлять портом с джойстика

Сообщение Vooon » 02 окт 2009, 00:08

Как это написать на питоне я представляю. Как на плюсах — нет.

На питоне нужно две библиотеки:
1. pygame для получения событий от джойстика
2. pyparallel для работы с портом

В программе нужно будет только инициализировать pygame.joystic (смотри документацию);
работу с портом (маленький класс-прослойку);
написать обработку сообщений от pygame.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23