只今のアクセス件数:


パソコンのパラレルポート(プリンタポート)で遊ぼう

 ※このページは個人的な趣味によって書かれており、著者は全ての内容について、いかなる責任も負いません。
  参考にされる場合は、自己責任でお願いします。

 このページは、Windows/XPパソコンのパラレルポートを、プログラムで制御した簡単な製作を紹介しています。
 内容はPICと関係ありません。




Cygwinを使って、パソコンのポートを使ってみる

 Cygwinの基本操作については、 (別室)Cygwinのページ で取り上げています。
 Windows/XPパソコンに、giveio.sys(無料)が、インストールされている必要があります。

 ●ルーレット(1)

  パソコンのパラレルポート(プリンタポート)にLEDをつないで、gcc(C言語)のプログラムでルーレットにしてみました。

    コンパイル方法)
     (1)Cygwinを起動してウインドーを開き、適当なディレクトリーにプログラムを置く。
     (2)gcc (プログラム名)でコンパイルする。 
     (3)コンパイルが正常に終了すれば、a.exeができるので、
       ルーレットをパソコンのパラレルポートにつないで、このa.exeを起動するとルーレットが動く 
     (4)ルーレットプログラムは、「Ctrl + C」で終了する
       プログラムを終了しても、パラレルポートは終了時点の結果が保持されるが、
       気になるなら、ゼロ出力プログラムでゼロを出力してやればよい

写真 

パソコンのプリンタポートのピン配置(25ピンコネクタに小さく書かれたピン番号を必ず確認する) 
※注)パラレルポートは、現在のパソコンでは入出力の使用が可能で、出力専用ではありません。

回路図 

コンパイルと実行方法(Cygwinのコマンドプロンプト画面)  

s000011.c

ルーレットプログラムソースサンプル(Cygwin gcc用 C言語プログラム)  

s000012.c

ゼロ出力プログラムソースサンプル(Cygwin gcc用 C言語プログラム)  


 ●ルーレット(2)

  LEDの点燈が回転するだけではつまらないので、乱数を発生し、任意のLEDで止まるようにしてみました。
  LEDが止まると応答を求めてくるので、'Y'を入力すると、再度、ルーレットが起動します。
  それ以外は、回路図も、コンパイル方法も、ルーレット(1)と全く同じものです。

実行方法(Cygwinのコマンドプロンプト画面)  

s000013.c

プログラムソースサンプル(Cygwin gcc用 C言語プログラム)  






ActiveBASICを使って、パソコンのポートを使ってみる

 ActiveBASICの基本操作については、 ActiveBASICのページ で取り上げています。
 Windows/XPパソコンに、giveio.sys(無料)が、インストールされている必要があります。






工事中







PICのページへ戻る





問い合わせ先(代表者)E_MAIL BYP03364@nifty.ne.jp

 ※ウイルス感染防止のため、容量の大きなもの、添付ファイルのあるもの、テキスト形式以外のメールは
全て削除されます。
 また、個々の質問については、お答えできません。