3 Kablolu Genişletici#

giriiş#

3 Kablolu Genişletici, tek bir Akıllı Bağlantı Noktası bağlantısı üzerinden 8 ek bağlantı noktası ekleyerek V5 Brain’in daha fazla 3 kablolu cihazı desteklemesini sağlar.

VEX V5 3 Kablolu Genişletici.

Bu sayfada örnek olarak 3 telli genişletici adı olarak expander kullanılmıştır. İhtiyaç duydukça kendi yapılandırdığınız adla değiştirin.

Aşağıda mevcut yöntemlerin listesi bulunmaktadır:

  • index – 3 Kablolu Genişleticinin bağlı olduğu Akıllı Bağlantı Noktasına bağlı olarak bir integer döndürür.

Yapıcı – 3 Kablolu Genişleticiyi Manuel Olarak Başlatın.

  • Triport – 3 Kablolu Genişletici oluşturun.

indeks#

index 3 Kablolu Genişleticinin bağlı olduğu Akıllı Bağlantı Noktasına bağlı olarak bir index döndürür. Örneğin, 3 Kablolu Genişletici Bağlantı Noktası 1’e bağlıysa, integer 1 döndürecektir.

Usage:
expander.index()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

Yapıcı#

Yapıcılar, VEXcode dışında 3 telli genişleticiyi yapılandırmak için gerekli olan Triport nesnesini manuel olarak oluşturmak için kullanılır.

Triport#

Triport 3 Kablolu Genişletici oluşturur.

Usage:
Triport(smartport)

Parametre

Tanım

smartport

3 Kablolu Genişletici’nin bağlı olduğu Akıllı Bağlantı Noktası, Ports.PORTx şeklinde yazılır; burada x, bağlantı noktasının numarasıdır.

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

Her bir Triport nesnesi, 3 Kablolu Genişletici üzerindeki portları temsil eden 8 port özniteliğine (a , h) sahiptir. Bunlar, herhangi bir diğer 3 Kablolu cihazın yapıcı fonksiyonunda port parametresi için argüman olarak kullanılabilir.

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