Digitaal in#
Invoering#
Met de Digital In 3-draads module kan de EXP Brain een digitaal signaal van een externe bron, zoals een schakelaar of sensor, uitlezen. Het apparaat detecteert of de ingangslijn hoog (5V) of laag (0V) is. Dit kan worden gebruikt om aan/uit-statussen te bepalen of gebeurtenissen in een project te activeren.
Op deze pagina wordt dig_in als voorbeeld van de naam voor het digitale ingangsapparaat gebruikt. Vervang dit door uw eigen geconfigureerde naam.
Hieronder vindt u een lijst met beschikbare methoden:
value– Retourneert eenintegerdat aangeeft of het ontvangen signaal hoog of laag is.high– Registreert een functie die wordt aangeroepen wanneer het digitale ingangsapparaat een hoog signaal (ongeveer 5V) verzendt.low– Registreert een functie die wordt aangeroepen wanneer het digitale ingangsapparaat een laag signaal (ongeveer 0V) verzendt.
Constructor – Initialiseer en configureer handmatig een digitale ingang.
DigitalIn– Maak een Digital In-apparaat aan.
waarde#
value retourneert een integer dat aangeeft of het ontvangen signaal hoog of laag is.
1– De digitale ingang ontvangt een hoog signaal (ongeveer 5V).0– De digitale ingang ontvangt een laag signaal (ongeveer 0V).
Usage:
dig_in.value()
Parameters |
Beschrijving |
|---|---|
Deze methode heeft geen parameters. |
hoog#
high registreert een functie die wordt aangeroepen wanneer het digitale ingangsapparaat een hoog signaal (ongeveer 5V) verzendt.
Usage:
dig_in.high(callback, arg)
Parameters |
Beschrijving |
|---|---|
|
Een eerder gedefinieerde functie die wordt uitgevoerd wanneer een hoog signaal wordt ontvangen. |
|
Optioneel. Een |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
laag#
low registreert een functie die wordt aangeroepen wanneer het Digital In-apparaat een laag signaal (ongeveer 0V) verzendt.
Usage:
dig_in.low(callback, arg)
Parameters |
Beschrijving |
|---|---|
|
Een eerder gedefinieerde functie die wordt uitgevoerd wanneer een laag signaal wordt ontvangen. |
|
Optioneel. Een |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
Constructor#
Constructors worden gebruikt om handmatig DigitalIn objecten te creëren, die nodig zijn voor het configureren van een Digital In-apparaat buiten VEXcode.
DigitalIn#
DigitalIn creëert een Digital In-apparaat.
Usage:
DigitalIn(port)
Parameter |
Beschrijving |
|---|---|
|
De 3-draads poort waarop het digitale ingangsapparaat is aangesloten:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)