Digital In#
Einführung#
Das Digital In 3-Draht-Gerät ermöglicht es dem EXP Brain, ein digitales Signal von einer externen Quelle, wie z. B. einem Schalter oder Sensor, zu lesen. Es erkennt, ob die Eingangsleitung hoch (5 V) oder niedrig (0 V) ist. Dies kann verwendet werden, um Ein-/Aus-Zustände zu bestimmen oder Ereignisse in einem Projekt auszulösen.
Diese Seite verwendet dig_in als Beispielnamen für das Digital-In-Gerät. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen konfigurierten Namen.
Nachfolgend finden Sie eine Liste der verfügbaren Methoden:
value– Gibt einenintegerzurück, der angibt, ob das empfangene Signal hoch oder niedrig ist.high– Registriert eine Funktion, die aufgerufen wird, wenn das Digital In-Gerät ein High-Signal (ungefähr 5V) sendet.low– Registriert eine Funktion, die aufgerufen wird, wenn das Digital In-Gerät ein Low-Signal (ungefähr 0 V) sendet.
Konstruktor – Manuelle Initialisierung und Konfiguration eines Digital-In-Geräts.
DigitalIn– Erstellen Sie ein Digital In-Gerät.
Wert#
value gibt einen integer zurück, der angibt, ob das empfangene Signal hoch oder niedrig ist.
1– Der digitale Eingang empfängt ein hohes Signal (ungefähr 5 V).0– Der digitale Eingang empfängt ein niedriges Signal (ungefähr 0 V).
Usage:
dig_in.value()
Parameter |
Beschreibung |
|---|---|
Diese Methode hat keine Parameter. |
hoch#
high registriert eine Funktion, die aufgerufen wird, sobald das Digital In-Gerät ein High-Signal (ungefähr 5 V) sendet.
Usage:
dig_in.high(callback, arg)
Parameter |
Beschreibung |
|---|---|
|
Eine zuvor definierte Funktion, die ausgeführt wird, wenn ein hohes Signal empfangen wird. |
|
Optional. Ein |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
niedrig#
low registriert eine Funktion, die aufgerufen wird, sobald das Digital In-Gerät ein Low-Signal (ungefähr 0 V) sendet.
Usage:
dig_in.low(callback, arg)
Parameter |
Beschreibung |
|---|---|
|
Eine zuvor definierte Funktion, die ausgeführt wird, wenn ein niedriges Signal empfangen wird. |
|
Optional. Ein |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
Konstruktor#
Konstruktoren werden verwendet, um manuell DigitalIn Objekte zu erstellen, die für die Konfiguration eines Digital In-Geräts außerhalb von VEXcode erforderlich sind.
DigitalIn#
DigitalIn erstellt ein Digital In-Gerät.
Usage:
DigitalIn(port)
Parameter |
Beschreibung |
|---|---|
|
Der 3-Draht-Port, an den das Digital-In-Gerät angeschlossen ist:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)