0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Visual Studio Code で Python のプログラムを書いてみた(その2)

Last updated at Posted at 2021-12-28

はじめに
Visual Studio Code で Python のプログラムを記述し "Hello Python!" と表示をさせた。
Visual Studio Code で Python のプログラムを書いてみた(その1)

これで、あとは コードを書いていくだけ・・・と思っていたら 次の2点でハマってしまった。

  1. Anaconda (Python用 プラットフォーム) が使えない
  2. [import serial] という単純な ライブラリー が読み込まれない
    ※2. の原因は、1. であった。

1.Anaconda (Pyton用 プラットフォーム)を選択する
<Ctrl> + <Shift> + <P> で コマンドパレットを開き[Python:インタープリンターを選択]において
使用するインタープリターを選択する。
 ※ここでは、Anaconda を選択する。(職場ではAnacondaを使っている人が多いため)

image.png
img.png

一度、ターミナルを閉じた後 VSC を終了して再起動する


2.Pythonのプログラムを読込み実行する
img.png

img.png
☆anaconda3/python.exe で実行されていることが分かる


3. Python で Serial 通信を行う準備
ここまでで、ようやく Visual Studio Code で Pythonが使える様になった。

シリアル通信を行うためには、Visual Studio Code のターミナル上で下記を実行

pip install pyserial

4.プログラムを作成
 下記のプログラムは、Digital Multi Metter(HIOKI DMM7276) を USB接続 <仮想シリアルポート(COM8)>
 で PCと接続させコマンド [*IDN?] で、 測定器識別情報を取得す簡単なプログラム
 [HIOKI,DM7276-01,211126428,V1.07] と応答がある。やっと出来た!

import serial

SerDevice = serial.Serial('COM8', 115200, timeout=1)

SerDevice.write("*IDN?".encode())

#end of Command
SerDevice.write(b"\r")

L_RecieveData=SerDevice.readline()
RecieveData = L_RecieveData.decode()
print(RecieveData)

SerDevice.close()

☆2021年12月28日(火) 午前10時40分 初版(Ver1.00) 作成
☆2021年12月29日(水) 午後 0時15分 Ver1.10:言語指定してカラーライズを行った
☆2021年12月30日(水) 午後 4時35分 Ver2.00:全体を見直し書き直し
☆2023年09月06日(水) 午後 3時10分 Ver2.01:間違い修正
☆2024年12月17日(火) 午前11時45分 Ver3.00:全体を見直し書き直し

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?