以下のコードを実行すると、次のエラーが発生します:
ImportError: 'serial'(不明な場所)から名前 'Serial'をインポートできません
コード:
from serial import Serial
arduinodata = Serial('com4',9600)
print("Enter n to ON LED and f to OFF LED")
while 1:
input_data = raw_input()
print ("You Entered"+input_data)
if (input_data == 'n'):
arduinodata.write(b'1')
print("LED ON")
if (input_data == 'f'):
arduinodata.write(b'0')
print("LED OFF")
必要なすべてのpython=モジュールをインストールしました。pyserial、pyfirmataなどのように、エラーが発生し続けます。
おそらく欠落している
__init__.py
ファイルまたはモジュール、またはモジュール(シリアル)のファイルサブディレクトリは、実行可能ファイルとは異なるレイヤーにあります。 :)お役に立てば幸いです。
同じ問題が発生しました。最初に、pyserial
をすべてのpip
、pip3
、およびconda
からアンインストールし(3つすべてにインストールしました)、次に再インストールしました。その後、私にとってはうまくいきました。お役に立てば幸いです。