- ベストアンサー
パソコン外から接点情報を取り入れる方法
C++builder6にて簡単なソフトを作っている者です、 パソコン外部からの接点(或いはオープンコレクタ、フォトカプラ出力)を取り入れて それを積算するプログラムを作りたいと考えています、 1.外部からの接点情報をパソコンに取り入れる方法 2.C++builder6でどの様なイベントを使うのでしょうか(マウスダウン等以外の方法) 以上の2点についてご指導を宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
そういうPCで使える接点入力機器はコンテックやインターフェイスなどで販売されています。 もちろんVBやC++などでソフト開発する為のライブラリもあります。 CONTEC http://www.contec.co.jp/ Interface http://www.interface.co.jp/ 接点入力が1秒間に何十回以上とか高速でなければ、もっと簡単に安く済ませる方法があります。 シリアルポートの信号ラインを入力に使う手もありますが、電圧などを規格に合わせないといけないので回路が少し複雑になります。 一番簡単そうなのがゲームコントローラを改造する方法です。 数百円で安く売っているUSBで接続するゲームコントローラを買ってきて、それを改造して接点が入力されるとコントローラのボタンが押されるような回路を作ります。 プログラムはゲームのコントローラのボタンの状態を読む方法そのものです。 それについてはゲームのプログラム関係の本や資料を探せば見つかるでしょう。
その他の回答 (3)
- Hayashi_Trek
- ベストアンサー率44% (366/818)
MS-DOSのころならまだしも、Windows時代では入出力インターフェースを自作するのはまったく無理です。 素直に市販品を使いましょう。 各種言語用にライブラリやサンプルプログラムが付いています。 http://www.interface.co.jp/io/compare.asp http://www.contec.co.jp/product/device/digital/ 産業用コンピュータとオリジナル言語(BASIC)で開発することも出来ます。 http://www.interface.co.jp/igc/index.asp http://www.interface.co.jp/i99_basic/index.asp
- lumiheart
- ベストアンサー率47% (1141/2406)
入出力ユニットをパソコンに内蔵するか? USBかLAN、さもなくばRS232C http://www.contec.co.jp/product/device/digital/ http://www.interface.co.jp/catalog/selection/dio/dio_pex.asp?btn=1 http://akizukidenshi.com/catalog/c/cpickit/ http://www.sacom.co.jp/product/products.php?kind=600 http://www.patlite.jp/product/phn_d88.html 最大の問題はご予算! そもそも用途は? まさか工場の機械制御じゃあないよね? 防犯系? やっぱり趣味の電子工作?
- kngj1740
- ベストアンサー率18% (197/1052)
Windowsに外部からデータを取り入れるにはインターフェースハードウェアの設計/製作とドライバーの作成が不可欠。新しいインターフェースの開発は個人の手に余ります。無理です。開発費用は数百万円以上かかります。そういう機能を持った既存の機器(ドライバー付属)を探す努力をするしか。