Ψηφιακή είσοδος#
Εισαγωγή#
Η συσκευή Ψηφιακής Είσοδος 3-Wire επιτρέπει στο V5 Brain να διαβάζει ένα ψηφιακό σήμα από μια εξωτερική πηγή, όπως έναν διακόπτη ή έναν αισθητήρα. Ανιχνεύει εάν η γραμμή εισόδου είναι υψηλή (λήψη 5V) ή χαμηλή (λήψη 0V). Αυτό μπορεί να χρησιμοποιηθεί για τον προσδιορισμό καταστάσεων ενεργοποίησης/απενεργοποίησης ή την ενεργοποίηση συμβάντων σε ένα έργο.
Αυτή η σελίδα χρησιμοποιεί dig_in ως παράδειγμα ονόματος συσκευής Digital In. Αντικαταστήστε το με το δικό σας διαμορφωμένο όνομα, όπως απαιτείται.
Παρακάτω είναι μια λίστα με τις διαθέσιμες μεθόδους:
value– Επιστρέφει ένανintegerπου υποδεικνύει εάν το λαμβανόμενο σήμα είναι υψηλό ή χαμηλό.high– Καταγράφει μια λειτουργία που θα καλείται κάθε φορά που η συσκευή Digital In στέλνει ένα υψηλό σήμα (περίπου 5V).low– Καταγράφει μια λειτουργία που θα καλείται κάθε φορά που η συσκευή Digital In στέλνει χαμηλό σήμα (περίπου 0V).
Constructor – Μη αυτόματη αρχικοποίηση και διαμόρφωση μιας συσκευής ψηφιακής εισόδου.
DigitalIn– Δημιουργήστε μια συσκευή Digital In.
αξία#
Η τιμή value επιστρέφει έναν integer που υποδεικνύει εάν το λαμβανόμενο σήμα είναι υψηλό ή χαμηλό.
1– Η θύρα ψηφιακής εισόδου λαμβάνει υψηλό σήμα (περίπου 5V).0– Η θύρα ψηφιακής εισόδου λαμβάνει χαμηλό σήμα (περίπου 0V).
Usage:
dig_in.value()
Παράμετροι |
Περιγραφή |
|---|---|
Αυτή η μέθοδος δεν έχει παραμέτρους. |
ψηλά#
high καταγράφει μια λειτουργία που θα καλείται κάθε φορά που η συσκευή Digital In στέλνει ένα υψηλό σήμα (περίπου 5V).
Usage:
dig_in.high(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια προηγουμένως ορισμένη συνάρτηση που εκτελείται όταν λαμβάνεται ένα υψηλό σήμα. |
|
Προαιρετικό. Μια πλειάδα |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
χαμηλός#
low καταγράφει μια λειτουργία που θα καλείται κάθε φορά που η συσκευή Digital In στέλνει ένα χαμηλό σήμα (περίπου 0V).
Usage:
dig_in.low(callback, arg)
Παράμετροι |
Περιγραφή |
|---|---|
|
Μια προηγουμένως καθορισμένη συνάρτηση που εκτελείται όταν λαμβάνεται χαμηλό σήμα. |
|
Προαιρετικό. Μια πλειάδα |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
Κατασκευαστής#
Οι κατασκευαστές χρησιμοποιούνται για τη χειροκίνητη δημιουργία αντικειμένων DigitalIn , τα οποία είναι απαραίτητα για τη διαμόρφωση μιας συσκευής Digital In εκτός του VEXcode.
DigitalIn#
DigitalIn δημιουργεί μια συσκευή Digital In.
Usage:
DigitalIn(port)
Παράμετρος |
Περιγραφή |
|---|---|
|
Η θύρα 3 καλωδίων στην οποία είναι συνδεδεμένη η συσκευή ψηφιακής εισόδου:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)