Einsatz von Modulen

Was ist ein Modul?

Mit zunehmendem Code wird der Code in einer Datei immer länger und schwerer zu verstehen.

Um wartbaren Code zu schreiben, gruppieren wir viele Funktionen in verschiedene Dateien. In Python wird eine .py-Datei als Modul bezeichnet.

Was sind die Vorteile von Modulen? Es ist einfach, Code wiederzuverwenden! Wenn ich ein Modul schreibe und Sie ein Modul, haben wir zwei Module. Wenn wir diese Module organisieren, kann jeder viel weniger Code schreiben!

Wie verwende ich Module?

import machine

red_led = machine.LED("LED_RED")

red_led.on()

Beim Importieren einer Maschine wird das Maschinenmodul eingeführt. Module können über die Importanweisung eingeführt werden.

Es gibt auch die Anweisung von xxx import, was bedeutet, die 000-Klasse über das xxx-Modul einzuführen oder die ○○○-Funktion über das xxx-Modul einzuführen. Das obige Programm kann beispielsweise wie folgt geschrieben werden:

from machine import LED

red_led = LED("LED_RED")

red_led.on()

Dies ist die Einführung der LED-Klasse über das Maschinenmodul.

Wie füge ich ein benutzerdefiniertes Modul hinzu?

Wir haben bereits erwähnt, dass OpenMV über ein Dateisystem verfügt.

Im Stammverzeichnis des Dateisystems befindet sich eine main.py, und das aktuelle Verzeichnis, in dem der Code ausgeführt wird, ist das Stammverzeichnis.

Also kopieren wir einfach die Moduldateien auf die OpenMV“U-Disk”. Wie im Bild gezeigt:

Die pid.py hier ist nur ein Beispiel.

Ich habe pid.py in das Stammverzeichnis des USB-Flash-Laufwerks kopiert. Dann im Programm:

import pid

Sie können das PID-Modul einführen. Oder über:

from pid import PID

Hier wird die PID-Klasse eingeführt.

Wie schreibt man ein solches Modul? Einzelheiten finden Sie unter [Manuelles Schreiben eines Motormoduls] (/write-module-motor.md)

results matching ""

    No results matching ""