Digitālā ieeja#

Ievads#

Digitālās ieejas 3 vadu ierīce ļauj EXP Brain nolasīt digitālo signālu no ārēja avota, piemēram, slēdža vai sensora. Tā nosaka, vai ieejas līnija ir augsta (saņem 5 V) vai zema (saņem 0 V). To var izmantot, lai noteiktu ieslēgšanas/izslēgšanas stāvokļus vai aktivizētu notikumus projektā.

Šajā lapā kā digitālās ieejas ierīces nosaukuma piemērs tiek izmantots dig_in Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

  • value – Atgriež integer, kas norāda, vai saņemtais signāls ir augsts vai zems.

  • high – Reģistrē funkciju, kas tiks izsaukta ikreiz, kad digitālās ieejas ierīce nosūta augstu signālu (aptuveni 5 V).

  • low – Reģistrē funkciju, kas tiks izsaukta ikreiz, kad digitālās ieejas ierīce nosūta zemu signālu (aptuveni 0 V).

Konstruktors — manuāli inicializēt un konfigurēt digitālās ieejas ierīci.

  • DigitalIn – Izveido digitālās ieejas ierīci.

vērtība#

value atgriež integer, kas norāda, vai saņemtais signāls ir augsts vai zems.

  • 1 – Digitālās ieejas ports saņem augstu signālu (aptuveni 5 V).

  • 0 – Digitālās ieejas ports saņem zemu signālu (aptuveni 0 V).

Usage:
dig_in.value()

Parametri

Apraksts

Šai metodei nav parametru.

augsts#

high reģistrē funkciju, kas tiks izsaukta ikreiz, kad digitālās ieejas ierīce nosūta augstu signālu (aptuveni 5 V).

Usage:
dig_in.high(callback, arg)

Parametri

Apraksts

callback

Iepriekš definēta funkcija, kas tiek izpildīta, kad tiek saņemts augsts signāls.

arg

Neobligāti. tuple, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkcijas ar parametriem.

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

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

zems#

low reģistrē funkciju, kas tiks izsaukta ikreiz, kad digitālās ieejas ierīce nosūta zemu signālu (aptuveni 0 V).

Usage:
dig_in.low(callback, arg)

Parametri

Apraksts

callback

Iepriekš definēta funkcija, kas tiek izpildīta, kad tiek saņemts vājš signāls.

arg

Neobligāti. tuple, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkcijas ar parametriem.

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

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

Konstruktors#

Konstruktori tiek izmantoti, lai manuāli izveidotu DigitalIn objektus, kas ir nepieciešami Digital In ierīces konfigurēšanai ārpus VEXcode.

DigitalIn#

DigitalIn izveido digitālās ieejas ierīci.

Usage:
DigitalIn(port)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienota digitālā ieejas ierīce:

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