1

私の父は、LPTプログラミングに(リレーカードを介して)Ubuntuを使用したいと考えています。彼はQBasicとPowerBasicに慣れていますが、彼の目標のために新しい(単純な)言語を学ぶことをいとわないです。

このタスクについてどのような推奨事項を教えていただけますか?

モジュールpyParallelが機能した場合、 Pythonが私のお気に入りになります。Pythonで利用できる他のモジュールがある場合は、私に知らせてください。

ハードウェアを変更することはできません。ソフトウェアのみを変更する必要があります。

ヒントを事前に感謝します!

4

4 に答える 4

2

Python モジュール pyParallel が機能します。前回リリースを試みました。昨日、HEAD リビジョンを使用しましたが、動作します。

同じ手順を実行しようとしている人のために:

  1. pyParallel の HEAD リビジョンをダウンロードしてインストールします。
  2. カーネル モジュールlpをアンロードしてロードしますppdev。パラレル ポート デバイス ファイルにアクセスできます。
  3. a) OS ユーザーをグループに追加して、へのlp書き込みアクセス権を付与します/dev/parport*
    b) それ以外の場合は、これを実行します。# chmod a+rw /dev/parport*
  4. あなたのプログラムをハックしてください!

ステップ 2.、3. b)、および 4. は、再起動するたびに繰り返す必要があります。ブラックリストは (まだ) 適切に機能しません。すべてのユーザーが書き込みアクセスできるように、parport デバイス ファイル
のルールを作成できます。udev

更新:ブラックリストが機能するようになりました。これは、CUPS を使用した Ubuntu 9.04 のバグでした。9.10では完全に機能します。

ハッピーハッキング!

于 2009-10-05T07:11:52.233 に答える
1

http://www.mono-project.com/Visual_Basic彼は少なくとも言語に精通しているでしょうが、パラレル ポートへのアクセスはより複雑な作業です。方法があることは知っていますが、オンラインのすべてのサンプルは Windows ライブラリを扱っています。

于 2009-09-29T13:53:06.440 に答える
1

Python は Basic ほど簡単ではありません。しかし、パラレル ポートやその他のハードウェア プログラミングでは、C を選択するのが当然だと思います。学ぶのはそれほど難しいことではなく、C の学習に時間を費やす価値があります。

于 2009-09-29T14:05:07.410 に答える
0

代替手段はArduinoかもしれません。それには独自の IDE があり、多数の言語とやり取りでき、すべてのプラットフォームで実行できます。それは趣味のようなものですが、あなたにとってはうまくいくかもしれません.

于 2009-09-29T14:09:58.277 に答える