windowsでpythonを使ってシリアル通信をする方法
Windows版のpythonにはシリアル通信のpyserialライブラリが内蔵されていないので、自分でダウンロードする必要があります。ネット上の教程を参照してみましたが、使用するpipのインストール方法はたくさんありますが、いくつか試してみましたが、使っていないので、GitHubでライブラリファイルをダウンロードしたいです。ステップは以下の通りです。
1.Githubでpython-serialのライブラリをダウンロードします。
https://github.com/pyserial/pyserial
2.ダウンロードが完了したら圧縮パッケージを解凍して、serialフォルダを見つけて、pythonの設置位置を見つけます。私の住所はC:\Users\NI YINTANG\アプリData\Local\Prograams\Python\Python 36です。
3.Python 36\Lib\site-packagesに入り、先ほどのserialフォルダをsite-packagesにコピーします。
4.IDLEを開いて、ShellにImport serialを入力し、エラーが発生しない場合は、インストール完了となります。
5.以下でテスト接続を行うポートで、プログラムに以下のプログラムを入力して実行すれば、パソコンに接続するポートが見つかります。
1.Githubでpython-serialのライブラリをダウンロードします。
https://github.com/pyserial/pyserial
2.ダウンロードが完了したら圧縮パッケージを解凍して、serialフォルダを見つけて、pythonの設置位置を見つけます。私の住所はC:\Users\NI YINTANG\アプリData\Local\Prograams\Python\Python 36です。
3.Python 36\Lib\site-packagesに入り、先ほどのserialフォルダをsite-packagesにコピーします。
4.IDLEを開いて、ShellにImport serialを入力し、エラーが発生しない場合は、インストール完了となります。
5.以下でテスト接続を行うポートで、プログラムに以下のプログラムを入力して実行すれば、パソコンに接続するポートが見つかります。
import serial
import serial.tools.list_ports
plist = list(serial.tools.list_ports.comports())
if len(plist) <= 0:
print ("The Serial port can't find!")
else:
plist_0 =list(plist[0])
serialName = plist_0[0]
serialFd = serial.Serial(serialName,9600,timeout = 60)
print ("check which port was really used >",serialFd.name)
以上のwindowsの下でpythonを使ってシリアル通信をする方法は小编が皆さんに提供したすべての内容です。