Utilizzo dei moduli

Cos'è un modulo?

Man mano che il codice aumenta, il codice in un file diventerà sempre più lungo e più difficile da comprendere.

Per scrivere codice gestibile, raggruppiamo molte funzioni in file diversi.In Python, un file .py è chiamato modulo.

Quali sono i vantaggi dei moduli?Codice facile da riutilizzare!Se io scrivo un modulo e tu scrivi un modulo, avremo due moduli.Organizzando questi moduli, tutti possono scrivere molto meno codice!

Come utilizzare i moduli?

import machine

red_led = machine.LED("LED_RED")

red_led.on()

La macchina di importazione consiste nell'introdurre il modulo macchina.I moduli possono essere introdotti tramite l'istruzione import.

C'è anche l'istruzione from xxx import ooo, che significa che la classe ooo viene introdotta tramite il modulo xxx, o la funzione ooo viene introdotta tramite il modulo xxx.Ad esempio, il programma sopra può essere scritto come:

from machine import LED

red_led = LED("LED_RED")

red_led.on()

Questa è l'introduzione della classe LED attraverso il modulo macchina.

Come aggiungere un modulo personalizzato?

Come accennato in precedenza, OpenMV ha un file system.

C'è un main.py nella directory root del file system e la directory corrente in cui viene eseguito il codice è la directory root.

Quindi copiamo semplicemente i file del modulo sul "disco U" di OpenMV.Come mostrato nell'immagine:

Il pid.py qui è solo un esempio.

Ho copiato pid.py nella directory principale dell'unità flash USB.Quindi nel programma:

import pid

Puoi introdurre il modulo pid.Oppure tramite:

from pid import PID

È qui che viene introdotta la classe PID.

Allora come scrivere un modulo del genere?Per i dettagli, vedere [Scrittura manuale di un modulo motore] (/write-module-motor.md)

results matching ""

    No results matching ""