Utilisation des modules

Qu'est-ce qu'un module ?

À mesure que le code augmente, le code d'un fichier deviendra de plus en plus long et plus difficile à comprendre.

Afin d'écrire du code maintenable, nous regroupons de nombreuses fonctions dans différents fichiers. En Python, un fichier .py est appelé un (module).

Quels sont les avantages des modules ? Code facile à réutiliser ! Si j'écris un module et que vous écrivez un module, nous avons deux modules. Lorsque nous organisons ces modules, tout le monde peut écrire beaucoup moins de code !

Comment utiliser les modules ?

import machine

red_led = machine.LED("LED_RED")

red_led.on()

import machine Présentez simplement le module machine.Les modules peuvent être introduits via l'instruction d'importation.

Il existe également l'instruction from xxx import ooo, qui signifie que la classe ooo est introduite via le module xxx, ou que la fonction ooo est introduite via le module xxx. Par exemple, le programme ci-dessus peut s’écrire :

from machine import LED

red_led = LED("LED_RED")

red_led.on()

Il s'agit de l'introduction de la classe LED via le module machine.

Comment ajouter un module personnalisé ?

Comme nous l'avons mentionné précédemment, OpenMV dispose d'un système de fichiers.

Il existe un main.py dans le répertoire racine du système de fichiers et le répertoire actuel dans lequel le code est exécuté est le répertoire racine.

Nous copions donc simplement les fichiers du module sur le "disque U" OpenMV. Comme le montre l'image :

Le pid.py ici n'est qu'un exemple.

J'ai copié pid.py dans le répertoire racine de la clé USB. Puis au programme :

import pid

Vous pouvez introduire le module pid. Ou via :

from pid import PID

C'est là que la classe PID est introduite.

Alors comment écrire un tel module ? Pour plus de détails, voir [Écriture manuelle d'un module moteur] (/write-module-motor.md)

results matching ""

    No results matching ""