Python3.xでシリアル通信

Python3.x系でシリアル通信をするときに躓いたのでメモ

Pythonでシリアル通信をするときは、import serialを呼んできます。
インストール方法は、cmdかTerminalで
pip install serial
です。

シリアル接続から文字列送信は下記のプログラムです。

文字を送信する際、ser.write(b”test”)のようにbを先頭に入れないと送信されないみたいです。
理由は、python2.xとpython3.xでは文字列型の扱いが異なるから?らしいです。
詳しい内容は参考2を呼んでください。

参考

  1. http://shirotsuku.sakura.ne.jp/blog/?p=481
  2. http://ism1000ch.hatenablog.com/entry/2013/10/22/090358
スポンサーリンク







フォローする

スポンサーリンク