3-johtiminen laajennus#

Johdanto#

3-johtimisen laajennuskortin avulla EXP Brain voi tukea useampia 3-johtimisia laitteita lisäämällä 8 ylimääräistä porttia yhden Smart Port -liitännän kautta.

VEX EXP 3-johtiminen laajennus.

Tällä sivulla käytetään esimerkkinä 3-johtimisen laajentimen nimeä expander Korvaa se tarvittaessa omalla määritetyllä nimelläsi.

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

  • index – Palauttaa arvon integer sen Smart Portin perusteella, johon 3-johtiminen laajennuskortti on kytketty.

Konstructor – Alusta 3-johtiminen laajennusmoduuli manuaalisesti.

  • Triport – Luo 3-johtiminen laajennus.

indeksi#

index palauttaa arvon integer sen Smart Portin perusteella, johon 3-johtiminen laajennus on kytketty. Esimerkiksi, jos 3-johtiminen laajennus on kytketty porttiin 1, index palauttaa 1.

Usage:
expander.index()

Parametrit

Kuvaus

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

Rakentaja#

Konstruktoreita käytetään Triport -objektien manuaaliseen luomiseen, jotka ovat välttämättömiä 3-johtimisen laajentimen konfiguroimiseksi VEXcoden ulkopuolella.

Triport#

Triport luo 3-johtimisen laajentimen.

Usage:
Triport(smartport)

Parametri

Kuvaus

smartport

Älyportti, johon 3-johtiminen laajennusmoduuli on kytketty, kirjoitetaan muodossa Ports.PORTx , jossa x on portin numero.

# Create a 3-Wire Expander in Port 10
expander = Triport(Ports.PORT10)

Jokaisella Triport -objektilla on 8 porttiattribuuttia (a - h), jotka edustavat 3-johtimisen laajentimen portteja. Näitä voidaan käyttää minkä tahansa muun 3-johtimisen laitteen konstruktorissa argumenttina port -parametrille.

# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)