Как включить / выключить выводы данных на параллельном порту? - PullRequest
1 голос
/ 01 января 2011

Я хочу просто включать и выключать определенные выводы данных, чтобы они могли управлять набором реле.Я не спрашиваю об аппаратной части (должно быть легко), но я не знаю, с чего начать написание программного обеспечения.Мне не нужна библиотека высокого уровня, которая может отправлять байты на устройство - я буквально хочу включить / выключить определенные выводы.

Я использую Linux и хочу сделать это на Java, поэтомуМне просто нужна библиотека?Было бы неплохо, если бы библиотека имела хорошую документацию и была проста в использовании, но если нет, то короткий пример кода поможет мне начать работу.

Ответы [ 3 ]

5 голосов
/ 01 января 2011

Существует довольно простой в использовании API под названием ParalelPort:

http://www.oocities.com/Juanga69/parport/index.html?20112

Это очень просто, вы можете использовать "write (int oneByte)", где в "oneByte«Вы посылаете 8-битное слово, включая и выключая нужные контакты, согласно следующей схеме:

     Bit | Pin # | Printer DATA
    -----+-------+--------------
      7  |   9   |   DATA 7
      6  |   8   |   DATA 6
      5  |   7   |   DATA 5
      4  |   6   |   DATA 4
      3  |   5   |   DATA 3
      2  |   4   |   DATA 2
      1  |   3   |   DATA 1
      0  |   2   |   DATA 0
1 голос
/ 23 ноября 2015

пожалуйста, сначала прикрепите что-то вроде оптопары к выводам параллельного порта.Затем оттуда подключите транзистор или Mosfet для управления реле.убедитесь, что на реле установлены защитные диоды обратного тока.

1 голос
/ 01 января 2011

Перейдите на https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_SMI-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=JAVACOMM-3.0.1-LX-SP-G-F@CDS-CDS_SMI и загрузите версию для Linux.

Руководство пользователя JavaComm находится здесь: http://java.sun.com/products/javacomm/reference/docs/API_users_guide_3.html

Конечно, вам понадобится внешняя электроника для преобразования с выхода PPort для запуска реле.В зависимости от того, что эти реле сработают (соответствующая нагрузка), вы взорвете свой ПК.

Если бы я был вами, я бы рассмотрел что-то вроде Arduino Board , который позволит вамзаписывать на выходы, а также предоставлять вам некоторую электрическую изоляцию между вашим компьютером и тем, что вы пытаетесь контролировать.

...