0
私はPython Anaconda 2.7を使用しています。私は多くのソリューションを試してみましたシリアル通信:python
import serial
import time
#remember to adjust “COM3”
port = serial.Serial("COM3", 19200, timeout=0.5)
#turn on port 2, sleep 2 seconds, turn off port 2
port.write(b"\nF2\r")
time.sleep(2.0)
port.write(b"\nF2\r")
#turn on port 2 and 7, sleep 2 seconds, turn off port 2 and 7
port.write(b"\nF2\r\nF7\r")
time.sleep(2)
port.write(b"\nF2\r\nF7\r")
#close the port
port.close()
:
- からファイル名を変更し、私はシリアル通信を使用してポートを切り替えるしたいと思います、しかし、私はエラーを取得しています:
AttributeError: 'module' object has no attribute 'Serial'
私のサンプルプログラムです'serial.py'を 'any_other_name.py'に、それ以外の場合は
- 関連する.pycファイルを削除する
- 'pip install pyserial'
- シリアルインポートからシリアル
をやって、私はpsychopyから同じプログラムを実行すると、それは本当に正常に動作しています。私はそれを解決する方法を知らない。誰かが私に示唆を与えることができるなら、それは私にとって大きな助けになるでしょう。よろしくお願いします。
ラヴィ
私は最初のコードを実行しようとするとエラーが来ている:「ModuleNotFoundError:という名前のモジュール 『』」シリアル。 。help(serial)で私に 'NameError:name' serial 'が定義されていません。..誰にでもこの問題を解決するアイデアはありますか? –
私は問題を解決しました。私はpython anaconda spyderを使用しています。そのために、「pip install pyserial」ではなく「conda install pyserial」をインストールする必要がありました。 –
あなたはPythonの2つの異なるインストールを使用していたので、ときどきシリアルが見つからないことがあります。 –