パソコンのパラレルポート(プリンタポート)で遊ぼう
※このページは個人的な趣味によって書かれており、著者は全ての内容について、いかなる責任も負いません。
このページは、Windows/XPパソコンのパラレルポートを、プログラムで制御した簡単な製作を紹介しています。
Cygwinを使って、パソコンのポートを使ってみる
Cygwinの基本操作については、
(別室)Cygwinのページ
で取り上げています。
●ルーレット(1)
パソコンのパラレルポート(プリンタポート)にLEDをつないで、gcc(C言語)のプログラムでルーレットにしてみました。
写真
パソコンのプリンタポートのピン配置(25ピンコネクタに小さく書かれたピン番号を必ず確認する)
回路図
コンパイルと実行方法(Cygwinのコマンドプロンプト画面)
ルーレットプログラムソースサンプル(Cygwin gcc用 C言語プログラム)
ゼロ出力プログラムソースサンプル(Cygwin gcc用 C言語プログラム)
●ルーレット(2)
LEDの点燈が回転するだけではつまらないので、乱数を発生し、任意のLEDで止まるようにしてみました。
実行方法(Cygwinのコマンドプロンプト画面)
プログラムソースサンプル(Cygwin gcc用 C言語プログラム)
ActiveBASICを使って、パソコンのポートを使ってみる
ActiveBASICの基本操作については、
ActiveBASICのページ
で取り上げています。
参考にされる場合は、自己責任でお願いします。
内容はPICと関係ありません。
Windows/XPパソコンに、giveio.sys(無料)が、インストールされている必要があります。
コンパイル方法)
(1)Cygwinを起動してウインドーを開き、適当なディレクトリーにプログラムを置く。
(2)gcc (プログラム名)でコンパイルする。
(3)コンパイルが正常に終了すれば、a.exeができるので、
ルーレットをパソコンのパラレルポートにつないで、このa.exeを起動するとルーレットが動く
(4)ルーレットプログラムは、「Ctrl + C」で終了する
プログラムを終了しても、パラレルポートは終了時点の結果が保持されるが、
気になるなら、ゼロ出力プログラムでゼロを出力してやればよい
※注)パラレルポートは、現在のパソコンでは入出力の使用が可能で、出力専用ではありません。
LEDが止まると応答を求めてくるので、'Y'を入力すると、再度、ルーレットが起動します。
それ以外は、回路図も、コンパイル方法も、ルーレット(1)と全く同じものです。
Windows/XPパソコンに、giveio.sys(無料)が、インストールされている必要があります。
工事中
問い合わせ先(代表者)E_MAIL
BYP03364@nifty.ne.jp
※ウイルス感染防止のため、容量の大きなもの、添付ファイルのあるもの、テキスト形式以外のメールは
全て削除されます。
また、個々の質問については、お答えできません。