Ψηφιακή έξοδος#
Εισαγωγή#
Η κλάση digital_out επιτρέπει στον εγκέφαλο V5 να στέλνει ψηφιακό σήμα σε ένα εξωτερικό εξάρτημα, όπως μια λυχνία LED, ένα ρελέ ή άλλη ηλεκτρονική συσκευή. Μπορεί να στείλει υψηλό σήμα (5 βολτ) ή χαμηλό σήμα (0 βολτ).
Κατασκευαστές κλάσεων#
digital_out(
triport::port &port );
Καταστροφέας κλάσης#
Καταστρέφει το αντικείμενο digital_out και απελευθερώνει τους σχετικούς πόρους.
~digital_out();
Παράμετροι#
Παράμετρος |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένη η συσκευή ψηφιακής εξόδου, γραμμένη ως |
Παράδειγμα#
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
Συναρτήσεις Μελών#
Η κλάση digital_out περιλαμβάνει τις ακόλουθες συναρτήσεις-μέλη:
set— Ορίζει το επίπεδο σήματος μιας θύρας ψηφιακής εξόδου 3 καλωδίων σε υψηλό ή χαμηλό.
Πριν από την κλήση οποιασδήποτε συνάρτησης μέλους digital_out , πρέπει να δημιουργηθεί μια παρουσία digital_out , όπως φαίνεται παρακάτω:
/* This constructor is required when using VS Code.
Digital output configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
set#
Ορίζει το επίπεδο σήματος της επιλεγμένης θύρας 3 καλωδίων.
Available Functionsvoid set(
bool value );
Παράμετρος |
Τύπος |
Περιγραφή |
|---|---|---|
|
|
Εάν θα σταλεί σήμα υψηλού ή χαμηλού: |
Αυτή η συνάρτηση δεν επιστρέφει τιμή.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);