Сайт преподавателя Большакова Александра - Управление роботом через LPT порт с помощью C++
Сайт преподавателя информатики Большакова Александра
Главная | Регистрация | Вход Четверг, 23.02.2012, 04:21Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Управление роботом через LPT порт с помощью C++

Для работы используется Microsoft Visual C++ Express Edition, версия 6

Полезная информация

Электронный учебник по C++

Программирование LPT порта

Для работы с LPT портом в C++ под Windows XP - библиотека inpout32.dll, команда Out32(888, N),
где 888 - адрес контактов Data LPT порта, а N - число в десятичной системе счисления, показывающее, на каких контактах Data LPT порта будут сигналы. Таблица различных N для управления роботом с двумя двигателями, подключенными через гальваническую развязку к контактам Data0 и Data1:

ND0D1Действие
000Робот стоит
110Вращается один двигатель, робот поворачивает в одну сторону
201Вращается второй двигатель, робот поворачивает в другую сторону
311Вращаются оба двигателя, робот едет прямо


Для создания задержек в программе: функция Sleep, еще о ней

Функции switch(getch()) и case - для обработки нажатий клавиатуры. Пример программы

Random(N)

Написанные программы

Управление роботом по LPT порту с клавиатуры по нажатию WASD (при нажатии w - робот едет вперед, пока не нажмешь другую кнопку, a - влево, d - вправо, s - останавливается), текст программы

Управление роботом по LPT порту с клавиатуры по удержанию WASD (робот едет, пока нажата кнопка), текст программы

Планируется разработать

Управление скоростью движения с помощью широтно-импульсной модуляции (изменение времен плоской вершины и паузы управляющих прямоугольных импульсов)

Показ экрана вебкамеры в программе

Готовые решения из Интернета:

файл 1 (прототип): часть 1, часть 2

файл 2 (исполняемый файл): часть 1, часть 2, часть 3 (распакуйте и запустите файл VideoCapture.exe)

Интерфейс управления, вариант

Управление через интернет

Разное

FIRST Robot C++ Emulator/Simulator
Форма входа
E-mail:
Пароль:
Поиск
Друзья сайта
  • Робототехника для студентов

  • Марийский государственный технический университет

  • Высший колледж МарГТУ Политехник

  • Кафедра Конструирования и производства РЭС

  • Сайт преподавателя Самыловой Татьяны
  • Чтобы помочь работе
    ЯндексЯндекс. ДеньгиХочу такую же кнопку


    Большаков Александр, Йошкар-Ола, © 2009-2012, e-mail telfir32@mail.ru, ICQ 575256344, Skype telfir32          Бесплатный хостинг uCoz