シリアルポートのピンの1つを使用して外部ハードウェアを切り替えようとしています。バッチファイルなどを呼び出して、ピンの出力をオン/オフできるようにしたいと考えています。これを行う簡単な方法はありますか?シリアルCOMポートからバッチファイルでピンを切り替えます
理想的には、私はUSBポートでこれを行うことができるようにしたいと思いますが、イメージするのは難しくなります。これは、USBポートの1つのピンを裏返すのが簡単なのでしょうか?
乾杯、
マーク
シリアルポートのピンの1つを使用して外部ハードウェアを切り替えようとしています。バッチファイルなどを呼び出して、ピンの出力をオン/オフできるようにしたいと考えています。これを行う簡単な方法はありますか?シリアルCOMポートからバッチファイルでピンを切り替えます
理想的には、私はUSBポートでこれを行うことができるようにしたいと思いますが、イメージするのは難しくなります。これは、USBポートの1つのピンを裏返すのが簡単なのでしょうか?
乾杯、
マーク
あなたはあなたの最善の策だろうLPT (Line Printer Terminal)を持っている場合。 USB-2-LPTアダプタを使用することもできます。さらに多くのオプションがUSBデジタルI/Oデバイスになります。おそらく、パラレル出力を使用するか、デジタルIOピン(such as this)を使用するものが必要です。外部ポートを制御するためにシリアルポートを使用しようとすると、シリアル信号をパラレルビットに変換するためのデバイスが必要になります()。
(さらに楽しく... Bluetooth to GPIO)
編集一部を幸せにする...
はいますが、シリアルポートに入力/出力の単一ビットのハードウェア制御ピンを制御できます。 USB-LPTについては、特定のハードウェアやプラットフォームに依存している可能性がありますが、私はそれをまだ問題にしていません。
Matthewに感謝します。 LTPポートは素晴らしい動作します。私は実際にリレーに相当するものをトグルするだけでデータを転送するわけではありません。これを見つける他の人のためのリンク:http://www.epanorama.net/circuits/parallel_output.html http://electrosofts.com/parallel/index.html http://www.lvr.com/parport.htm – Mark
この回答では間違った主張があります。シリアルポートは、実際のシリアルデータピンではなく、制御信号の1つが使用されている場合は、外部インターフェイス用のUARTを必要としません。また、実際のパラレルポートと同じように、多くのUSB-LPTアダプタは静的バイト出力のためにアクセス可能なレジスタではありませんが、制御信号を設定することも可能です。 –
あなたは出力ビットを管理するために通常のLPTポートとして動作している1ビットとすべてのUSB-lptデバイス用の制御信号を使うことができます...しかし、再生に感謝します。 –
これは、USB to RS232アダプタを使用している場合でも、シリアルポートで行うことができます。
これを行う最も簡単な方法は、DSR/DTR回線を起動することです。これらの回線を起動する最も簡単な方法は、ほとんどのソフトウェアでポートを開くだけです。もっと助けてもらえますが、どのプラットフォームをターゲットにしているのか分かりません。
ここのピン配置を参照してください:http://www.aggsoft.com/rs232-pinout-cable/pinout-and-signal.htm
ところであなたのプラットフォームは何ですか? Windows NTシリーズ(2k、XP、Vista、7); DOS(DOS、Win 3.1、Win9x); Unix(Linux、Unix、MacOS)? –