実験装置の制御
ebilab.experiment.devices
モジュールを用いることで、実験装置の制御ができます。
以下のコードは、デジタルマルチメーターを用いて抵抗の測定を行なうサンプルです。
1# Sample of simple resistance measurement
2
3from time import sleep
4
5from ebilab.experiment.devices import K34411A
6
7multimeter = K34411A()
8
9with open("file.csv", "w") as f:
10 while True:
11 r = multimeter.measure_resistance(range="1E+6", nplc="0.002")
12 print(r)
13 f.write(f"{r}\n")
14 sleep(0.5)
実験装置の制御を行なうには、 ebilab.experiment.devices
モジュールに含まれる該当デバイスのクラスを import してください。
クラスのインスタンスを初期化したタイミングで、自動的に接続されているデバイスを検出します。
デバイスを検出できなかった場合、 DeviceNotFoundError
を送出します。
注釈
デバイスの全ての操作が実装されているわけではありません。 対応していない操作が必要な場合の手順は、後ほどドキュメントに追記します。