Резюме
Программа WinLpt (WndLpt) управляет 12 или 8 выходными пинами LPT порта по заранее заданному сценарию, либо как светомузыка. При подключении платы Arduino (по USB) доступно до 32 выходных сигналов для управления светодиодами или другими устройствами напрямую с компьютера.
Последний релиз:WinLpt v0.2.9-com
Основные функции
• Автоматическое управление выходми LPT или Arduino по заранее записанным командам (скриптам)
• Ручное управление с помощью мышки или клавиатуры
• Наглядная отладка скриптов (запуск кнопкой F12)
• Визуализация музыки на 1..32 светодиодов (LEDs) (от стереомикшера или микрофона)
• Плагин светодиодной визуализации для плееров Winamp, WMP, AIMP2
• Отклик на все входы/выходы/пины порта LPT
• Предпросмотр состояний светодиодов
• В комплекте полезные программы: LPT Buttons, Stroboscope, EasyDrive
Новые возможности версии WinLpt 0.2.9-com:
• Управление, либо визуализация музыки для 1..32 светодиодов/выходов через плату Arduino.
• Плагин вывода в последовательный порт
• Отправка данных в любой COM-порт (реальный RS-232 или USB-эмулируемый)
• Доступно для любых компьютеров и ноутбуков, где есть USB порт.
• Доступны Русский, Английский и Итальянский языки.
См. также:
Светомузыка на 32 светодиода на основе Ардуино MEGA2560
Светомузыка на 12 светодиодов на основе Arduino UNO
Возможности скриптов
Поддерживаемые команды: вкл, выкл, инверсия состояния нескольких выходных сигналов, сдвиг влево/вправо, выдержка указанного временного интервала; циклы, подпрограммы, и т.д.. Это полезно для автоматического управления светодиодами, реле или другими устройствами напрямую подключенными к порту ЛПТ или выходам Ардуино. Скрипты очень просты, наглядны и логичны.
Использование в качестве визуализации
• Приложение WndLpt Application использует визуализации звук стереомикшера или микрофона.
• Плагин WndLpt Visualization plugin подходит к трём плеерам:
+ Winamp 5
+ WMP // Windows Media Player
+ AIMP2/3/4
Плагин способен использовать для визуализации звук воспроизводимый плеером.
Попробуйте покликать мышкой по изображениям предварительного просмотра (Preview) или по окну визуализации (правой или левой кнопками)
Поддерживаемые операционные системы
Windows 98/2k/XP/Vista/7/8/10
Платформы: 32/64-bit (x86/x64) (кроме IA64)
Как подключить светодиоды к LPT порту
Примеры того как различные скрипты управляют светодиодами
Скриншоты WinLpt 0.2.9 COM
Handy 1..12 LPT port pins manager. Manual direction by keyboard or mouse. Automatic direction by Script or Music Visualization.
Access to LPT-port pins in any Windows 98/Me/2k/XP/Vista/7/8/10.
Also support direction up to 32 signals via COM port (see video with Arduino UNO).
Can work as VIS plugin for Winamp, WMP and AIMP2/3/4.
Features
- Automatic LPT pins direction by script
- Manual direction by mouse or keyboard
- Available output to COM port (for Arduino)
- Music Visualization with 1..12 LEDs (Stereomixer, Line in, Microphone)
- Easy script debugger (just press F12)
- Visualization plugin for players Winamp, WMP, AIMP2/3/4
- Response to all LPT inputs, outputs (or pins)
- # LPT Buttons tool (new handy LPT pins manager)
- # The EasyDrive tool (easy stepdrive direction tool)
- # LPT Stroboscope (useful stroboscope direction tool)
Project Samples
License
BSD License
VetBadger Veterinary Software
VetBadger comes with features like a fully-integrated QuickBooks, chart-centric email, referral tracking, email and SMS text reminders, and more.
VetBadger is a cloud-based practice management system that enables users to practice better veterinary medicine and unlock the full potential of the team.
User Ratings
5.0
out of 5 stars
★★★★★
★★★★
★★★
★★
★
ease
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
0 / 5
features
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
0 / 5
design
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
0 / 5
support
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
0 / 5
Additional Project Details
Languages
English, Russian
Intended Audience
Advanced End Users, End Users/Desktop, Engineering
User Interface
Win32 (MS Windows), Plugins
Programming Language
C++
Написать автору
С этой проблемой сталкиваются все, кто пытается подключить какие-либо устройства к LPT-порту. Как только Вы скажите программе «используй LPT», то получите ошибку – она отражена на скриншоте справа. Итак, давайте попробуем разобраться и устранить её.
Я столкнулся с ней, когда добавлял плату контроллера с 1-LPTи 2-COM портами. В этом была определённая
необходимость – подключение Band—decoder RU-005A. Об этом в будет рассказано в следующей статье. А пока, хотелось бы получить корректно работающий LPT—portв Win—Test под ОС Windows-7 (64
bit).
Современные компьютеры уже достаточно давно не содержат параллельный порт. Как вариант, можно поставить в него дополнительный контроллер. Не пугайтесь этому слову, страшного в этом ничего нет.
Причина, по которому возникает указанная выше ошибка проста — драйвера и библиотеки DriverLINX (DLPortIO.sys + DLPortIO.dll) не существует для версий Windows под архитектуру x86-64 (AMD64,
Intel64). Разработчик Scientific Software Tools Inc прекратил поддержку драйвера, передав другой фирме, а те остановились только на 32-битном
варианте. Макрософт пожимает плечами и отправляет к производителю. Тем не менее существует хороший комплект — это InpOut32 (hwinterface.sys+inpout32.dll), а даже 64-битная версия InpOutx64 с hwinterfacex64.sys драйвером.
Перейдём от теории к практическому воплощению. В наличии:
- Win—Test версии 4.10 , обновлённый до релиза Revision: 524 от 13-Jul-2013.
- Windows 7 Ultimate (64 bit) со всеми обновлениями.
- Intel Core i7-3770 (3.4 GHz) + PC3-10700 (667 MHz) 8×2=16 Gb + Asus P8Z77-V LX
- Контроллер * PCI COM/LPT (2+1)port WCH353 bulk
Сам котроллер не представляет из себя ничего интересного по сути и его название даёт почти полное представление – два COMи один LPT порт, устанавливается он в PCI. Само устройство недорогое и обошлось в 360 рублей (около 12 $), производство – Китай.
Упаковка была OEM. В комплекте – два шлейфа с СОМ портами на планке и диск с якобы драйверами. Устанавливать я их не стал, так уже заранее знал – они не
подходят. Все дороги вели на сайт производителя. На всякий случай даю ссылку , и выкладываю тот самый драйвер в архиве.
CH35XDRV.zip
Compressed Archive in ZIP Format
3.9 MB
Процедура установки контроллера проблем не вызвала – всё достаточно просто. Выключаем компьютер, устанавливаем его в свободный PCI-слот, включаем,
устанавливаем драйвер. В комплекте есть программа-установщик. Её интерфейс не сложный и понятный. У меня всё прошло на автоматическом определении типа карты и достаточно было нажать только
Installdriver. Процесс установки сопровождается двигающейся полоской на интерфейсе, всё предельно ясно.
Программа позволяет переназначать порты, если есть в этом необходимость. Например, при наличии виртуальных СОМ-портов. Для этого после инсталляции нажмите About и кнопку Modify Port Name.
В особых комментариях приведённые скриншоты не нуждаются, нажмите и картинки станут больше. Всё в ваших руках – конфигурируйте появившиеся новые порты на своё усмотрение и под свои нужды.
Финалом того, что инсталляция прошла успешно должно послужить наличие этих устройств в Диспетчере Устройств на компьютере. Перейдите туда и проверьте. В моём случае на материнской плате уже стоял
интегрированный COM—port(ну.. нужен он мне). Соответственно, список портов получился таким:
Не исключено, что понадобиться знать адрес этого порта и правильно его указывать в настройках программы, где этот порт будет использоваться. По умолчанию адреса портов быть должны такие:
LPT-1 — 378
LPT-2 — 278
LPT-3 — 3BC
В нашем случае они будут отличаться от привычных значений, т.к. эти порты не интегрированы на материнской плате и способ общения с ними идет через шину PCI. В моём варианте получилось D010 (используем первое значение). Поэтому, перед тем, как устанавливать (покупать)
подобный контроллер посмотрите, имеется ли в Вашей программе возможность устанавливать иные диапазоны ввода-вывода.
Тем не менее, в составе драйверов есть небольшая утилита, позволяющая переназначать подобные адреса (с ней я не разбирался, нет необходимости).
Ссылка на сам драйвер находится на этой страничке. На ней необходимо найти эту строку и скачать его,
сохранить у себя на компьютере.
На всякий случай, размещу его тут, если ссылка окажется «битая».
Скачиваем, расспаковываем во временную папку.
InpOutBinaries_1500.zip
Compressed Archive in ZIP Format
108.3 KB
В этой папке находим файл InstallDriver.exe и запускаемо его от имени администратора.
Из этой же временной папки копируем файл InpOut32.dll в папку, где установлена сама программа Win—Test это по-умолчанию C:ProgramFiles (x86)Win—Test (если Вы
устанавливаете драйвер для другой программы, в папку с ней). Следующим шагом – переименовываем этот файл InpOut32.dll в файл с именем DLPortIO.dll . Надеюсь,
такое окошко у Вас выскакивало? Всё в порядке, работает..
Только после всех этих действий, появляется возможность использовать LPT порт в Wi—Test под Windows-7 (64bit). Теперь возникающее при запуске WTокно об ошибке не должно появляться. Следующим шагом в работе, попробуем подключить устройства к данному контроллеру.
Примечание: подготавливается материал по подключению Band—Decoder RU-005A к LPT-порту.