Digitális bemenet#

Bevezetés#

A Digitális bemenet 3 vezetékes eszköz lehetővé teszi a V5 Brain számára, hogy digitális jelet olvasson be egy külső forrásból, például egy kapcsolóból vagy érzékelőből. Érzékeli, hogy a bemeneti vonal magas (5 V-ot vesz fel) vagy alacsony (0 V-ot vesz fel). Ez felhasználható be-/kikapcsolási állapotok meghatározására vagy események kiváltására egy projektben.

Ez az oldal dig_in értéket használja példaként a digitális bemeneti eszköz nevére. Szükség szerint cserélje ki a saját konfigurált névre.

Az alábbiakban felsoroljuk az elérhető módszereket:

  • value – Visszaad egy integer, amely jelzi, hogy a vett jel magas vagy alacsony-e.

  • high – Beállít egy függvényt, amely akkor hívódik meg, amikor a digitális bemeneti eszköz magas jelet küld (körülbelül 5 V).

  • low – Regisztrál egy függvényt, amely akkor hívódik meg, amikor a digitális bemeneti eszköz alacsony jelet küld (körülbelül 0 V).

Konstrukció – Digitális bemeneti eszköz manuális inicializálása és konfigurálása.

  • DigitalIn – Digitális bemeneti eszköz létrehozása.

érték#

A value egy integer értéket ad vissza, amely jelzi, hogy a vett jel magas vagy alacsony-e.

  • 1 – A digitális bemenet magas jelet kap (körülbelül 5 V).

  • 0 – A digitális bemenet alacsony jelet kap (körülbelül 0 V).

Usage:
dig_in.value()

Paraméterek

Leírás

Ennek a metódusnak nincsenek paraméterei.

magas#

high Egy olyan függvényt regisztrál, amely akkor hívódik meg, amikor a digitális bemeneti eszköz magas jelet küld (körülbelül 5 V).

Usage:
dig_in.high(callback, arg)

Paraméterek

Leírás

callback

Egy korábban definiált függvény, amely magas jel vételekor hajtódik végre.

arg

Opcionális. Egy tuple, amely a visszahívó függvénynek átadandó argumentumokat tartalmazza. További információkért lásd a Paraméteres függvények részt.

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

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

alacsony#

low Egy olyan függvényt regisztrál, amely akkor hívódik meg, amikor a digitális bemeneti eszköz alacsony jelet küld (körülbelül 0 V).

Usage:
dig_in.low(callback, arg)

Paraméterek

Leírás

callback

Egy korábban definiált függvény, amely alacsony jel vételekor hajtódik végre.

arg

Opcionális. Egy tuple, amely a visszahívó függvénynek átadandó argumentumokat tartalmazza. További információkért lásd a Paraméteres függvények részt.

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

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

Konstruktőr#

A konstruktorokat DigitalIn objektumok manuális létrehozására használják, amelyek szükségesek egy digitális bemeneti eszköz VEXcode-on kívüli konfigurálásához.

DigitalIn#

DigitalIn létrehoz egy digitális bemeneti eszközt.

Usage:
DigitalIn(port)

Paraméter

Leírás

port

A 3 vezetékes port, amelyhez a digitális bemeneti eszköz csatlakozik:

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