一連の外国為替取引ポジションを監視するC#で記述されたアプリケーションモニターが欲しいのですが。USBを介して、机の上に置かれた実際の「信号機」のセットに接続され、システムのステータスを示すために使用されます。誰かが良い解決策を提案できますか?
8 に答える
この CodeProject 記事の概念を使用して、LED を正常に点灯させました。次の場合、要件を満たす可能性があります。
- USBの代わりにパラレルポートを使用できます(またはUSBからパラレルケーブル/ドングルへ)
- はんだ付けと簡単な電子工作に取り組む準備ができました
- vbコードを変更してステータスを監視できます
著者がこの記事で述べているように、注意を怠ると、コンピュータのパラレル ポートが破壊される可能性があります (さらに悪いことに!)。
さらに、優れたエンジニアは、コンピューターをさらに保護するために、ライトをポートから分離することを主張します。(リレー、トライアック、光アイソレータなど)
そうは言っても、それはうまくいきます!
最も簡単な解決策は、自作するのではなく、USB 信号機を購入することです。例えば、USB アンペル。単純な API が含まれていると、おそらくはるかに簡単になります。
従来、人々はこの種のことのためにX10自動化フレームワークを使用していました。私の会社の人々は、それを使用して溶岩ランプを制御し、継続的インテグレーションビルドのステータスを示しています。
x10プロトコルと相互作用するアプリケーションの作成を開始するにはどうすればよいですか?
Channel9 には、一部の開発者が "Build Bunny" を同様のものに使用する方法を示す Microsoft PDC のビデオがあります。PDC2008 ショーオフ エントリ: Brian the Build Bunny
詳細情報とソース コードもここにあります。
さらに一歩進んで、Arduinoのようなマイクロコントローラー プラットフォームを使用して自分で何かを構築します。Arduino プラットフォームで可能なことのいくつかの例は、Arduino Playgroundページで入手できます。
Arduino を使用して信号機を作成する方法に関する記事は、 Instructablesで入手できます。
最後の仕事でこの製品を使用して、ビルドが CI サーバーで壊れたときに一連の回転信号機を制御しました。イーサネットは優れているため、USB の 3M 範囲に制限されず、ポート 10000 に対して TCPClient を開いて「1R1\r」を送信するのと同じくらい簡単です。
Phidgets (Www.phidgets.com) や Velleman k8055 USB 実験ボード ( http://www.velleman.be/ot/en/product/view/?id=351346 ) などの単純な USB 実験インターフェイスを使用してみてください。