Skaitmeninė įvestis#
Įvadas#
Trijų laidų įrenginys „Skaitmeninė įvestis“ (Skaitmeninė įvestis) leidžia EXP 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ąžinainteger, 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 |
|---|---|
|
Anksčiau apibrėžta function, kuri vykdoma, kai gaunamas aukštas signalas. |
|
Pasirinktinai. |
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 |
|---|---|
|
Anksčiau apibrėžta function, kuri vykdoma, kai gaunamas silpnas signalas. |
|
Pasirinktinai. |
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 |
|---|---|
|
3 laidų prievadas, prie kurio prijungtas skaitmeninio įvesties įrenginys:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)