Digital ingång#
Introduktion#
Digital In 3-trådsenheten gör det möjligt för V5 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 ettintegersom 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 |
|---|---|
|
En tidigare definierad funktion som körs när en hög signal tas emot. |
|
Valfritt. En |
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 |
|---|---|
|
En tidigare definierad funktion som körs när en låg signal tas emot. |
|
Valfritt. En |
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 |
|---|---|
|
Den 3-trådsport som den digitala ingångsenheten är ansluten till:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)