パラレルポート制御のメモ
パソコンから別の機器に数本の0V/5V信号線で信号を送りたいという状況が発生しました。
最初はシリアルポートから信号を出そうとしたのですが、どちらかというとパラレルポートだと思ったので少し調べました。
○×つくろーどっとコム
ソフトウェア編
その1 パラレルポートに電気を流そう
http://marupeke296.com/TECNIC_SF_No1_CheckParallelPort.html
INSTDRV
GIVEIO
あたりを使って
上記サイトを参考に一応パラレルポートから3.3V信号を出力することができました。
また、
PCで直接I/O制御
http://www15.wind.ne.jp/~ray7/pcio/
ExIOSCMに入っているvbioscm_DLL.dllを
エクセルのvba上で呼び出してパラレルポートの制御をすることができました。
======================
ただ、パラレルポートを直接制御する方式だと物理アドレスを直接たたくので、
別のPCでの動作を検証した際に見たことのないエラー画面を表示して、
一撃でPCをOS起動不可に追い込みました。
リスクが高すぎるので方針変更
最終的にパラレルポートを制御するのは諦めて下記を購入しました。
USB接続デジタル入出力モジュール USB-IO2.0(AKI)
http://akizukidenshi.com/catalog/g/gM-05131/
というボードを
バケさんの電子工作
http://bake-san.blogspot.jp/search/label/vbausbio.dll
からダウンロードさせていただいたvbausbio.dll(v070)と組み合わせて
エクセルvbaから使っています。
エクセルから制御したくて困っていたところにvbausbio.dllを見つけた時には、年に何回もないくらい感動しました。