前提
Arduinoからのデータをシリアル通信を用いてpythonで取得したいです。
後述しますが、悪いのは、プログラムではなく、自分のパソコン(Windows)の問題考えられます。(素人の勘ですが)
原因究明の参考にできる情報がどこにあるかがわかりませんでした。
なので、自分がわかる範囲の情報を載せます。もし、得意な方で、指摘、取得のアドバイス(コマンドプロンプトでのとあるコマンドの実行する等)ありましたら、お願いします。
実現したいこと
Aruduinoのシリアルモニタに表示されているデータをpythonで取り込んで表示する。
発生している問題・エラーメッセージ
最初のimport serialが通りません。
下記のようなエラーコードが出ます。
No module named 'serial'
該当のソースコード
python
1import serial 2 3ser = serial.Serial('/dev/tty.',9600,timeout=None) 4line = ser.readline() 5print(line) 6ser.close() 7
**
試したこと
serialという名のパッケージは二つほどあるらしく、一つはpyserial(今回の目的)、もう一つは普通のserial(今回は使わない)で、serialが入っていたらimport serialがうまくいかないという記事https://teratail.com/questions/65097
を読んだので、serialがインストールされているかを pip listで調べました。
ですが、入っていたのはpyserialだけでした。
補足情報(FW/ツールのバージョンなど)
後々ラズパイで使うことが目的なので、ラズパイで上のプログラムを動かしたところ、データがきちんと読み込まれました。よって、
おそらく自分のパソコンの問題(パッケージ?設定?)かと思います。
あくまで素人の勘ですので、実はプログラムが原因かもしれませんが、、、
回答2件
あなたの回答
tips
プレビュー