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– Zwracaintegerwskazują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 |
|---|---|
|
Wcześniej zdefiniowana funkcja, która jest wykonywana po odebraniu sygnału wysokiego. |
|
Opcjonalnie. Krotka |
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 |
|---|---|
|
Wcześniej zdefiniowana funkcja, która jest wykonywana po otrzymaniu sygnału o niskim poziomie. |
|
Opcjonalnie. Krotka |
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 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)