Uso de módulos
¿Qué es un módulo?
A medida que el código aumenta, el código de un archivo será cada vez más largo y difícil de entender.
Para escribir código mantenible, agrupamos muchas funciones en diferentes archivos. En Python, un archivo .py se llama módulo.
¿Cuáles son los beneficios de los módulos? ¡Código fácil de reutilizar! Si escribo un módulo y tú escribes un módulo, tenemos dos módulos. Cuando organizamos estos módulos, ¡todos pueden escribir mucho menos código!
¿Cómo utilizar los módulos?
import machine
red_led = machine.LED("LED_RED")
red_led.on()
Importar máquina consiste en introducir el módulo de la máquina. Los módulos se pueden introducir a través de la declaración de importación.
También está la declaración de xxx import ooo, lo que significa que la clase ooo se introduce a través del módulo xxx, o la función ooo se introduce a través del módulo xxx. Por ejemplo, el programa anterior se puede escribir como:
from machine import LED
red_led = LED("LED_RED")
red_led.on()
Esta es la introducción de la clase LED a través del módulo de la máquina.
¿Cómo agregar un módulo personalizado?
Como mencionamos antes, OpenMV tiene un sistema de archivos.
Hay un main.py en el directorio raíz del sistema de archivos, y el directorio actual donde se ejecuta el código es el directorio raíz.
Así que simplemente copiamos los archivos del módulo al "disco U" de OpenMV. Como se muestra en la imagen:
El pid.py aquí es solo un ejemplo.
Copié pid.py en el directorio raíz de la unidad flash USB. Luego en el programa:
import pid
Puede introducir el módulo pid. O vía:
from pid import PID
Aquí es donde se introduce la clase PID.
Entonces, ¿cómo escribir un módulo de este tipo? Para obtener más información, consulte Escribir manualmente un módulo de motor