Digitální vstup#
Zavedení#
Zařízení Digital In 3-Wire umožňuje V5 Brain číst digitální signál z externího zdroje, jako je spínač nebo senzor. Detekuje, zda je vstupní linka vysoká (přijímá 5 V) nebo nízká (přijímá 0 V). To lze použít k určení stavů zapnuto/vypnuto nebo ke spouštění událostí v projektu.
Tato stránka používá jako příklad názvu digitálního vstupního zařízení dig_in V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.
Níže je uveden seznam dostupných metod:
value– Vracíintegeroznačující, zda je přijatý signál vysoký nebo nízký.high– Registruje funkci, která má být volána vždy, když zařízení Digital In odešle signál s vysokou úrovní (přibližně 5V).low– Registruje funkci, která má být volána vždy, když zařízení Digital In odešle signál s nízkou hodnotou (přibližně 0 V).
Konstruktor – Ruční inicializace a konfigurace digitálního vstupního zařízení.
DigitalIn– Vytvoření zařízení Digital In.
hodnota#
Hodnota value vrací integer označující, zda je přijatý signál vysoký nebo nízký.
1– Port digitálního vstupu přijímá vysoký signál (přibližně 5 V).0– Port digitálního vstupu přijímá nízký signál (přibližně 0 V).
Usage:
dig_in.value()
Parametry |
Popis |
|---|---|
Tato metoda nemá žádné parametry. |
vysoký#
high registruje funkci, která má být volána vždy, když zařízení Digital In odešle signál s vysokým napětím (přibližně 5 V).
Usage:
dig_in.high(callback, arg)
Parametry |
Popis |
|---|---|
|
Dříve definovaná funkce, která se provede při příjmu vysokého signálu. |
|
Volitelné. N-tice |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
nízký#
low registruje funkci, která má být volána vždy, když zařízení Digital In odešle signál nízkého napětí (přibližně 0V).
Usage:
dig_in.low(callback, arg)
Parametry |
Popis |
|---|---|
|
Dříve definovaná funkce, která se provede při příjmu nízkého signálu. |
|
Volitelné. N-tice |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
Konstruktor#
Constructors are used to manually create DigitalIn objects, which are necessary for configuring a Digital In device outside of VEXcode.
DigitalIn#
DigitalIn vytvoří zařízení Digital In.
Usage:
DigitalIn(port)
Parametr |
Popis |
|---|---|
|
3vodičový port, ke kterému je připojeno zařízení Digital In:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)