Skaitmeninė įvestis#

Įvadas#

Trijų laidų įrenginys „Skaitmeninė įvestis“ (Skaitmeninė įvestis) leidžia „V5 Brain“ nuskaityti skaitmeninį signalą iš išorinio šaltinio, pvz., jungiklio ar jutiklio. Jis aptinka, ar įvesties linija yra aukšta (gaunama 5 V), ar žema (gaunama 0 V). Tai gali būti naudojama norint nustatyti įjungimo/išjungimo būsenas arba sukelti įvykius projekte.

Šiame puslapyje kaip skaitmeninio įvesties įrenginio pavadinimo pavyzdys naudojamas dig_in Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.

Žemiau pateikiamas galimų metodų sąrašas:

  • value – Grąžina integer, nurodantį, ar gautas signalas yra aukštas, ar žemas.

  • high – Registruoja funkciją, kuri bus iškviečiama kaskart, kai skaitmeninio įvesties įrenginys siunčia aukštą signalą (maždaug 5 V).

  • low – Registruoja funkciją, kuri bus iškviečiama kaskart, kai skaitmeninio įvesties įrenginys siųs žemą signalą (maždaug 0 V).

Konstruktorius – rankiniu būdu inicijuoja ir konfigūruoja skaitmeninio įvesties įrenginį.

  • DigitalIn – Sukurti skaitmeninio įvesties įrenginį.

vertė#

value grąžina integer, nurodantį, ar gautas signalas yra aukštas, ar žemas.

  • 1 – Skaitmeninės įvesties prievadas gauna stiprų signalą (maždaug 5 V).

  • 0 – Skaitmeninės įvesties prievadas gauna silpną signalą (maždaug 0 V).

Usage:
dig_in.value()

Parametrai

Aprašymas

Šis metodas neturi parametrų.

aukštas#

high užregistruoja funkciją, kuri bus iškviečiama kaskart, kai skaitmeninio įvesties įrenginys siunčia aukštą signalą (maždaug 5 V).

Usage:
dig_in.high(callback, arg)

Parametrai

Aprašymas

callback

Anksčiau apibrėžta function, kuri vykdoma, kai gaunamas aukštas signalas.

arg

Pasirinktinai. tuple su argumentais, kuriuos reikia perduoti atgalinio iškvietimo funkcijai. Daugiau informacijos žr. Funkcijos su parametrais.

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

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

žemas#

low užregistruoja funkciją, kuri bus iškviečiama kaskart, kai skaitmeninio įvesties įrenginys siųs žemą signalą (maždaug 0 V).

Usage:
dig_in.low(callback, arg)

Parametrai

Aprašymas

callback

Anksčiau apibrėžta function, kuri vykdoma, kai gaunamas silpnas signalas.

arg

Pasirinktinai. tuple su argumentais, kuriuos reikia perduoti atgalinio iškvietimo funkcijai. Daugiau informacijos žr. Funkcijos su parametrais.

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

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

Konstruktorius#

Konstruktoriai naudojami rankiniu būdu sukurti DigitalIn objektus, kurie yra būtini norint konfigūruoti „Digital In“ įrenginį ne naudojant VEXcode.

DigitalIn#

DigitalIn sukuria skaitmeninio įvesties įrenginį.

Usage:
DigitalIn(port)

Parametras

Aprašymas

port

3 laidų prievadas, prie kurio prijungtas skaitmeninio įvesties įrenginys:

  • Prie V5 Brain – brain.three_wire_port.x kur x yra prievado numeris.
  • Prie 3 laidų plėtiklio – expander.a kur expander yra plėtiklio egzemplioriaus pavadinimas.

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