2

私の新しいDellXPSラップトップでは、すべてのグッズをロードし始めたところです。Python2.7でpyserialを正しく動作させることができないと言って恥ずかしい思いをします。私はそれに次のことをするように頼みます:

import serial

s = serial.Serial(0)
s.write("Hello world!")
s.close()

...そして、くそったれは私に次のことを与えます(コードは実際の問題に単純化されているので、私の不十分に書かれたPythonの森をスクラブする必要はありません):

SerialException: could not open port COM1: 
[Error 2] The system cannot find the file specified.

明示的に()ポートを要求しようとしましたs = serial.Serial(port="COM1", baudrate=9600が、役に立ちませんでした。COM2、COM3、COM4なども試しました...しかし、それらがすべて同じSerialExceptionを返す場合、実際にどれだけ高くする価値があるかわかりません。

私がラップトップモデルについて言及する理由は、Dellがシリアル接続を徐々に停止しているという噂を聞いたためですが、率直に言って、私が話していることを知っているふりをするほどのシリアル性についてはほとんど知りません。ここ。ですから、私はここにあなたの専門家にこの使命を遺贈します。

あなたが与えることができるどんな助けにも感謝します!

4

1 に答える 1

3

シリアルポートを持っていますか?問題の説明は、そうではないことを示唆しています。過去10年以内に製造されたラップトップに実際に1つあるとしたら、私は非常に驚きます。

しかし、私は間違っている可能性があります(これを書いているときに、XPSの仕様でそれを見つけようとしています)。いずれにせよ、Windowsを実行している場合は、ポート(COMおよびLPT)の下のデバイスマネージャーを確認できます...注意してください。ただし、一部のPCには、純粋に内部目的で実際に使用されるシリアルポートがいくつか表示されます。

シリアルポートがない場合は、USB-シリアルアダプタを入手する必要があります。デバイスマネージャを調べて、ポートの名前を見つけます。

USB /シリアルアダプタは、一部の電気店や事務用品店、およびeBayから入手できます。

于 2012-06-14T00:45:17.293 に答える