Utilização de módulos

O que é um módulo?

À medida que o código aumenta, o código num ficheiro torna-se cada vez mais longo e mais difícil de compreender.

Para escrever código sustentável, agrupamos muitas funções em ficheiros diferentes. Em Python, um ficheiro .py é chamado de módulo.

Quais os benefícios dos módulos? Código fácil de reutilizar! Se eu escrever um módulo e tu escreveres um módulo, teremos dois módulos. Ao organizar estes módulos, todos podem escrever muito menos código!

Como utilizar módulos?

import machine

red_led = machine.LED("LED_RED")

red_led.on()

Máquina de importação é apresentar o módulo da máquina. Os módulos podem ser introduzidos através da instrução import.

Existe também a instrução de xxx import ooo, o que significa que a classe ooo é introduzida através do módulo xxx, ou a função ooo é introduzida através do módulo xxx. Por exemplo, o programa acima pode ser escrito como:

from machine import LED

red_led = LED("LED_RED")

red_led.on()

Esta é a introdução da classe LED através do módulo da máquina.

Como adicionar um módulo personalizado?

Como já referimos antes, o OpenMV possui um sistema de ficheiros.

Existe um main.py no diretório raiz do sistema de ficheiros, e o diretório atual onde o código é executado é o diretório raiz.

Assim, apenas copiamos os ficheiros do módulo para o "disco U" do OpenMV. Como mostra a imagem:

O pid.py aqui é apenas um exemplo.

Copiei o pid.py para o diretório raiz da unidade flash USB. Assim no programa:

import pid

Pode apresentar o módulo pid. Ou através de:

from pid import PID

É aqui que a classe PID é introduzida.

Então, como escrever tal módulo? Para obter detalhes, consulte [Escrever manualmente um módulo de motor] (/write-module-motor.md)

results matching ""

    No results matching ""