Διαμόρφωση πλάτους παλμού (PWM)#

Εισαγωγή#

Η Διαμόρφωση Πλάτους Παλμού (PWM) εξάγει ένα χρονικά καθορισμένο σήμα παλμού από μια θύρα 3 καλωδίων, επιτρέποντας στον εγκέφαλο V5 να ελέγχει παλαιότερα ελεγκτές κινητήρα ή σερβοκινητήρες μεταβάλλοντας το πλάτος παλμού (κύκλος λειτουργίας) κάθε 16 χιλιοστά του δευτερολέπτου (ms).

Σημείωση: Pwm δημιουργούν μια ακατέργαστη κυματομορφή PWM τύπου RC:

  • Η έξοδος 0% παράγει έναν παλμό 1,5 ms.

  • Η έξοδος 100% παράγει έναν παλμό 2,0 ms.

  • Η έξοδος -100% παράγει παλμό 1,0 ms.

Αυτή η σελίδα χρησιμοποιεί pwm_a ως παράδειγμα ονόματος εξόδου PWM. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.

Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:

  • value – Επιστρέφει την τρέχουσα τιμή της εξόδου PWM.

  • state – Ορίζει την τιμή της εξόδου PWM.

Constructor – Χειροκίνητη αρχικοποίηση και διαμόρφωση μιας εξόδου PWM.

  • Pwm – Δημιουργήστε μια έξοδο PWM.

αξία#

Η τιμή value επιστρέφει την τιμή της εξόδου PWM από -100 έως 100 ως ποσοστό.

Usage:
pwm_a.value()

Παράμετροι

Περιγραφή

Αυτή η μέθοδος δεν έχει παραμέτρους.

κατάσταση#

Η κατάσταση state ορίζει την κατάσταση της εξόδου PWM ως ποσοστό.

Usage:
pwm_a.state(value)

Παράμετροι

Περιγραφή

value

Η τιμή που θα οριστεί για την έξοδο PWM, από -100 έως 100.

Κατασκευαστής#

Οι κατασκευαστές χρησιμοποιούνται για τη δημιουργία αντικειμένων Pwm , τα οποία είναι απαραίτητα για τη διαμόρφωση μιας εξόδου PWM.

Pwm#

Pwm δημιουργεί μια έξοδο PWM.

Usage:
Pwm(port)

Παράμετρος

Περιγραφή

port

Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένη η έξοδος PWM:

  • Στον V5 Brain – brain.three_wire_port.x όπου x είναι ο αριθμός της θύρας.
  • Σε έναν 3-Wire Expander – expander.a όπου expander είναι το όνομα της παρουσίας του expander.

# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)