2

私が話しているのは、何らかのポートまたはその他の手段を介してコンピュータ システムに外付けできるコンポーネントのことであり、コンピュータ自体の一部または周辺機器であるコンポーネントのことではありません。

実際、踏切の信号機とブームバリアを制御するための大学のプロジェクトに取り組んでいます。Java の知識はありますが、Swing ベースのアプリケーションで信号機とブーム バリアをイベントで動作させる方法がわかりません。
1つは、USBポートなどのコンピューターポートの小さな出力電圧を読み取って、デバイスを制御するためのトリガーとして使用できる電子回路を作成できることです。しかし、Java アプリケーションを使用してその小さな電圧を生成するにはどうすればよいでしょうか?

JavaPOSは解決策になりますか? または、他の何か?

何か案は?提案?記事?サンプル?

4

3 に答える 3

0

Java を使用してシリアル ポートにデジタル信号を送信することにより、これらの外部デバイスと通信することを検討したことがありますか? これらのデジタル信号を直接使用するか、A/D コンバータを使用して望ましい大きさの電圧を取得するのは簡単なことです。

シリアルポートからの入力も同様。RXTXライブラリは、これを行うのに役立ちます (シリアル ポートと通信します)。

一方、MATLAB にアクセスできる場合、この種のものは簡単です。Data Acquisition ToolboxInstrument Control Toolboxを見てみましょう。

于 2012-03-16T20:42:44.233 に答える
0

外部デバイスから逆方向に作業します。次の 1 番目に答えてください: それと通信する最も簡単な方法は何ですか? USB と言う場合は、usb を使用します。次に、USB と接続する最も簡単な方法は何かを尋ねます。次に、この USB インターフェイスを最も簡単に見つけられる言語で構築します。最後に、Java スイング アプリケーションからこの USB ラッピング アプリケーションを呼び出します... ProcessBuilderのようなものを使用して、単純にアプリケーションを呼び出すことができます。

つまり、このデバイスのようなものとのインターフェースの問題を Java で解決するのは、簡単に直接行うことができない限り、間違っているのではないかと思います。

于 2012-03-16T20:46:22.787 に答える
0

あなたはこれを間違った方法で見ていると思います。ほとんどのライトは、コンピュータ制御されています。ライトはコンピューター システムで実行されています。あなたのプロジェクトがこれを最初から最後まで書く場合、多くのことを行うロードされたライトコントローラーを書く必要があります.1つはライトの色と方向を制御し、外側のコンピューターを介した接続も可能にします. この接続は、USB、イーサネット外部の可能性があります。次に、ライトへの接続を容易にするプログラムを作成し、コマンドをライト コントローラーに渡します。

于 2015-10-24T06:12:24.297 に答える