モジュールの使用
モジュールとは何ですか?
コードが増えると、ファイル内のコードはますます長くなり、理解するのが難しくなります。
保守しやすいコードを作成するために、多くの関数を異なるファイルにグループ化します。 Python では、.py ファイルはモジュールと呼ばれます。
モジュールの利点は何ですか?コードの再利用も簡単!私がモジュールを作成し、あなたがモジュールを作成した場合、モジュールは 2 つあります。これらのモジュールを整理することで、誰もが書くコードを大幅に減らすことができます。
モジュールの使い方は?
import machine
red_led = machine.LED("LED_RED")
red_led.on()
マシンのインポートとは、マシンモジュールを導入することです。モジュールは import ステートメントを通じて導入できます。
from xxx import ooo というステートメントもあります。これは、ooo クラスが xxx モジュールを通じて導入されるか、ooo 関数が xxx モジュールを通じて導入されることを意味します。たとえば、上記のプログラムは次のように記述できます。
from machine import LED
red_led = LED("LED_RED")
red_led.on()
マシンモジュールによる LED クラスの紹介です。
カスタムモジュールを追加するにはどうすればよいですか?
前に述べたように、OpenMV にはファイル システムがあります。
ファイル システムのルート ディレクトリに main.py があり、コードが実行される現在のディレクトリがルート ディレクトリになります。
したがって、モジュール ファイルを OpenMV の「U ディスク」にコピーするだけです。図に示すように:
ここでの pid.py は単なる例です。
pid.py を USB フラッシュ ドライブのルート ディレクトリにコピーしました。次に、プログラム内で次のようにします。
import pid
pidモジュールを導入することができます。または:
from pid import PID
ここで PID クラスが導入されます。
では、そのようなモジュールを作成するにはどうすればよいでしょうか?詳細については、「モーターモジュールを手動で作成する」(/write-module-motor.md)を参照してください。