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

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 arvonintegersen Smart Portin perusteella, johon 3-johtiminen laajennuskortti on kytketty.
Konstructor – Alusta 3-johtiminen laajennusmoduuli manuaalisesti.
Triport– Luo 3-johdinlaajennus.
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 |
|---|---|
|
Älyportti, johon 3-johtiminen laajennusmoduuli on kytketty, kirjoitetaan muodossa |
# 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 argumenttinaport-parametrille.
# Connect a Bumper Switch to the 3-Wire Expander
bumper_expanded_a = Bumper(expander.a)