Digitální vstup#

Zavedení#

Zařízení Digital In 3-Wire umožňuje EXP 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í integer označ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ě 0V).

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

callback

Dříve definovaná funkce, která se provede při příjmu signálu s vysokou úrovní.

arg

Volitelné. N-tice tuple obsahující argumenty, které se mají předat funkci zpětného volání. Další informace naleznete v části Funkce s parametry.

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

callback

Dříve definovaná funkce, která se provede při příjmu nízkého signálu.

arg

Volitelné. N-tice tuple obsahující argumenty, které se mají předat funkci zpětného volání. Další informace naleznete v části Funkce s parametry.

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

port

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)