Ψηφιακή είσοδος#

Εισαγωγή#

Η συσκευή Ψηφιακής Είσοδος 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)

Παράμετροι

Περιγραφή

callback

Μια προηγουμένως ορισμένη συνάρτηση που εκτελείται όταν λαμβάνεται ένα υψηλό σήμα.

arg

Προαιρετικό. Μια πλειάδα tuple που περιέχει ορίσματα για να περάσουν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες.

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)

Παράμετροι

Περιγραφή

callback

Μια προηγουμένως καθορισμένη συνάρτηση που εκτελείται όταν λαμβάνεται χαμηλό σήμα.

arg

Προαιρετικό. Μια πλειάδα tuple που περιέχει ορίσματα για να περάσουν στη συνάρτηση επανάκλησης. Δείτε Συναρτήσεις με Παραμέτρους για περισσότερες πληροφορίες.

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)

Παράμετρος

Περιγραφή

port

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

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

# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)