Digitaalinen sisääntulo#

Johdanto#

Digitaalinen sisääntulo 3-johtiminen laite mahdollistaa EXP Brainin lukea digitaalista signaalia ulkoisesta lähteestä, kuten kytkimestä tai anturista. Se havaitsee, onko tulolinja korkea (vastaanottaa 5 V) vai matala (vastaanottaa 0 V). Tätä voidaan käyttää päälle/pois-tilojen määrittämiseen tai tapahtumien laukaisemiseen projektissa.

Tällä sivulla käytetään esimerkkinä digitaalisen tulolaitteen nimeä dig_in Korvaa se tarvittaessa omalla määritetyllä nimelläsi.

Alla on luettelo käytettävissä olevista menetelmistä:

  • value – Palauttaa arvon integer, joka ilmaisee, onko vastaanotettu signaali korkea vai matala.

  • high – Rekisteröi funktion, joka kutsutaan aina, kun digitaalinen tulolaite lähettää korkean signaalin (noin 5 V).

  • low – Rekisteröi funktion, joka kutsutaan aina, kun digitaalinen tulolaite lähettää matalan signaalin (noin 0 V).

Constructor – Digitaalisen tulolaitteen manuaalinen alustaminen ja konfigurointi.

  • DigitalIn – Luo digitaalisen tulolaitteen.

arvo#

value palauttaa integer, joka ilmaisee, onko vastaanotettu signaali korkea vai matala.

  • 1 – Digitaalinen tuloportti vastaanottaa korkean signaalin (noin 5 V).

  • 0 – Digitaalinen tuloportti vastaanottaa matalan signaalin (noin 0 V).

Usage:
dig_in.value()

Parametrit

Kuvaus

Tällä menetelmällä ei ole parametreja.

korkea#

high rekisteröi funktion kutsuttavaksi aina, kun digitaalinen tulolaite lähettää korkean signaalin (noin 5 V).

Usage:
dig_in.high(callback, arg)

Parametrit

Kuvaus

callback

Aiemmin määritelty funktio, joka suoritetaan, kun vastaanotetaan korkea signaali.

arg

Valinnainen. tuple, joka sisältää argumentteja, jotka välitetään takaisinkutsufunktiolle. Lisätietoja on kohdassa Funktiot parametreilla.

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

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

matala#

low rekisteröi funktion kutsuttavaksi aina, kun digitaalinen tulolaite lähettää matalan signaalin (noin 0 V).

Usage:
dig_in.low(callback, arg)

Parametrit

Kuvaus

callback

Aiemmin määritelty funktio, joka suoritetaan, kun vastaanotetaan heikko signaali.

arg

Valinnainen. tuple, joka sisältää argumentteja, jotka välitetään takaisinkutsufunktiolle. Lisätietoja on kohdassa Funktiot parametreilla.

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

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

Rakentaja#

Konstruktoreita käytetään DigitalIn -objektin manuaaliseen luomiseen, jotka ovat välttämättömiä Digital In -laitteen konfiguroimiseksi VEXcoden ulkopuolella.

DigitalIn#

DigitalIn luo digitaalisen tulolaitteen.

Usage:
DigitalIn(port)

Parametri

Kuvaus

port

3-johtiminen portti, johon digitaalinen tulolaite on kytketty:

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