Wejście cyfrowe#

Wstęp#

Urządzenie Digital In 3-Wire umożliwia modułowi EXP Brain odczyt sygnału cyfrowego ze źródła zewnętrznego, takiego jak przełącznik lub czujnik. Wykrywa ono, czy linia wejściowa jest w stanie wysokim (otrzymuje napięcie 5 V), czy niskim (otrzymuje napięcie 0 V). Można go użyć do określenia stanów włączenia/wyłączenia lub zdarzeń wyzwalających w projekcie.

Ta strona używa dig_in jako przykładowej nazwy urządzenia Digital In. W razie potrzeby zastąp ją własną, skonfigurowaną nazwą.

Poniżej znajduje się lista dostępnych metod:

  • wartośćvalue – Zwraca integer wskazującą, czy odebrany sygnał jest wysoki czy niski.

  • high – Rejestruje funkcję, która ma zostać wywołana za każdym razem, gdy urządzenie Digital In wyśle ​​sygnał wysoki (około 5 V).

  • low – Rejestruje funkcję, która ma zostać wywołana za każdym razem, gdy urządzenie Digital In wyśle ​​sygnał niski (około 0 V).

Konstruktor – Ręczna inicjalizacja i konfiguracja urządzenia Digital In.

  • DigitalIn – Utwórz urządzenie Digital In.

wartość#

Wartość value zwraca integer wskazujący, czy odebrany sygnał jest wysoki czy niski.

  • 1 – Port Digital In odbiera wysoki sygnał (około 5 V).

  • 0 – Port cyfrowy odbiera niski sygnał (około 0 V).

Usage:
dig_in.value()

Parametry

Opis

Ta metoda nie ma żadnych parametrów.

wysoki#

high rejestruje funkcję, która ma zostać wywołana za każdym razem, gdy urządzenie Digital In wyśle ​​sygnał wysoki (około 5 V).

Usage:
dig_in.high(callback, arg)

Parametry

Opis

callback

Wcześniej zdefiniowana funkcja, która jest wykonywana po odebraniu sygnału wysokiego.

arg

Opcjonalnie. Krotka tuple zawierająca argumenty do przekazania do funkcji wywołania zwrotnego. Więcej informacji można znaleźć w Funkcjach z parametrami.

def my_function():
  brain.screen.print("High")

# Call my_function whenever dig_in is high
dig_in.high(my_function)

Niski#

low rejestruje funkcję, która ma zostać wywołana za każdym razem, gdy urządzenie Digital In wyśle ​​sygnał niski (około 0 V).

Usage:
dig_in.low(callback, arg)

Parametry

Opis

callback

Wcześniej zdefiniowana funkcja, która jest wykonywana po otrzymaniu sygnału o niskim poziomie.

arg

Opcjonalnie. Krotka tuple zawierająca argumenty do przekazania do funkcji wywołania zwrotnego. Więcej informacji można znaleźć w Funkcjach z parametrami.

def my_function():
  brain.screen.print("Low")

# Call my_function whenever dig_in is low
dig_in.low(my_function)

Konstruktor#

Konstruktory służą do ręcznego tworzenia obiektów DigitalIn DigitalIn , które są niezbędne do skonfigurowania urządzenia Digital In poza VEXcode.

DigitalIn#

DigitalIn tworzy urządzenie Digital In.

Usage:
DigitalIn(port)

Parametr

Opis

port

Port 3-żyłowy, do którego podłączone jest urządzenie Digital In:

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