1

特定のデータ ピンのオンとオフを切り替えて、一連のリレーを制御できるようにしたいと考えています。私はハードウェアのビットについて質問しているわけではありません (簡単なはずです) が、ソフトウェアの作成をどこから始めればよいかわかりません。デバイスにバイトを送信できる高レベルのライブラリは必要ありません-文字通り、特定のピンのオン/オフを切り替えたいです。

Linux を実行していて、これを Java で実行したいのですが、必要なのはライブラリだけですか? ライブラリに優れたドキュメントがあり、使いやすいものであればいいのですが、そうでない場合は、簡単なサンプル コードが使い始めるのに役立ちます。

4

4 に答える 4

5

ParallelPort と呼ばれる非常に使いやすい API があります。

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
于 2011-01-01T20:47:00.653 に答える
1

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-にアクセスしてくださいGF@CDS-CDS_SMI にアクセスして、Linux 用のバージョンをダウンロードします。

JavaComm ユーザー ガイドはこちら: http://java.sun.com/products/javacomm/reference/docs/API_users_guide_3.html

もちろん、PPort 出力から変換してリレーをトリガーするための外部電子機器が必要になります。これらのリレーがトリガーするもの (問題の負荷) に応じて、PC を爆破します。

私があなただったら、出力への書き込みを可能にするだけでなく、PCと制御しようとしているものとの間の電気的絶縁を提供できるArduinoボードのようなものを検討します.

于 2011-01-01T20:41:34.800 に答える
1

最初にフォトカプラのようなものをパラレル ポート ピンに取り付けてください。そこから、トランジスタまたはMOSFETを取り付けてリレーを駆動します。リレーに逆電流保護ダイオードが付いていることを確認してください。

于 2015-11-23T02:40:31.793 に答える