Digitális bemenet#
Bevezetés#
A Digitális bemenet 3-vezetékes eszköz lehetővé teszi az EXP 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 egyinteger, 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 |
|---|---|
|
Egy korábban definiált függvény, amely magas jel vételekor hajtódik végre. |
|
Opcionális. Egy |
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 |
|---|---|
|
Egy korábban definiált függvény, amely alacsony jel vételekor hajtódik végre. |
|
Opcionális. Egy |
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 |
|---|---|
|
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)