Digital ingång#

Introduktion#

Digital In 3-trådsenheten gör det möjligt för EXP Brain att läsa en digital signal från en extern källa, såsom en brytare eller sensor. Den detekterar om ingångsledningen är hög (tar emot 5V) eller låg (tar emot 0V). Detta kan användas för att bestämma på/av-lägen eller utlösa händelser i ett projekt.

Den här sidan använder dig_in som exempel på enhetsnamn för Digital In. Ersätt det med ditt eget konfigurerade namn efter behov.

Nedan följer en lista över tillgängliga metoder:

  • value – Returnerar ett integer som anger om den mottagna signalen är hög eller låg.

  • high – Registrerar en funktion som ska anropas närhelst den digitala ingångsenheten skickar en hög signal (ungefär 5V).

  • low – Registrerar en funktion som ska anropas närhelst den digitala ingångsenheten skickar en låg signal (ungefär 0V).

Konstruktor – Initiera och konfigurera en digital ingångsenhet manuellt.

  • DigitalIn – Skapa en digital ingångsenhet.

värde#

value returnerar ett integer som anger om den mottagna signalen är hög eller låg.

  • 1 – Den digitala ingångsporten tar emot en hög signal (ungefär 5 V).

  • 0 – Den digitala ingångsporten tar emot en låg signal (ungefär 0 V).

Usage:
dig_in.value()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

hög#

high registrerar en funktion som ska anropas närhelst den digitala ingångsenheten skickar en hög signal (ungefär 5 V).

Usage:
dig_in.high(callback, arg)

Parametrar

Beskrivning

callback

En tidigare definierad funktion som körs när en hög signal tas emot.

arg

Valfritt. En tuple som innehåller argument som ska skickas till callback-funktionen. Se Funktioner med parametrar för mer information.

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

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

låg#

low registrerar en funktion som ska anropas närhelst den digitala ingångsenheten skickar en låg signal (ungefär 0 V).

Usage:
dig_in.low(callback, arg)

Parametrar

Beskrivning

callback

En tidigare definierad funktion som körs när en låg signal tas emot.

arg

Valfritt. En tuple som innehåller argument som ska skickas till callback-funktionen. Se Funktioner med parametrar för mer information.

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

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

Konstruktör#

Konstruktorer används för att manuellt skapa DigitalIn -objekt, vilka är nödvändiga för att konfigurera en Digital In-enhet utanför VEXcode.

DigitalIn#

DigitalIn skapar en digital ingångsenhet.

Usage:
DigitalIn(port)

Parameter

Beskrivning

port

Den 3-trådsport som den digitala ingångsenheten är ansluten till:

  • På EXP Brain – brain.three_wire_port.x där x är portens nummer.
  • På en 3-tråds expander – expander.a där expander är namnet på expanderinstansen.

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