Potansiyometre#

giriiş#

Potansiyometre, dönen bir milin açısal konumunu ölçen analog bir sensördür. Konumuna orantılı bir voltaj üretir.

Potansiyometrenin modeline bağlı olarak, algılayabildiği dönüş miktarı değişir:

  • Potansiyometre – 250 dereceye kadar

  • Potansiyometre V2 – 330 derece (Sürekli)

VEX EXP Potansiyometre V1.

VEX EXP Potansiyometre V2.

Potansiyometre

Potansiyometre V2

Bu sayfada örnek potansiyometre adı olarak potentiometer_a kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.

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

  • angle – Potansiyometrenin açısal konumunu döndürür.

  • changed – Potansiyometrenin değeri değiştiğinde çağrılacak bir fonksiyonu kaydeder.

Yapıcı Fonksiyonlar – Bir Potansiyometre veya Potansiyometre V2’yi manuel olarak başlatın.

açı#

angle komutu, potansiyometrenin açısal konumunu döndürür.

Usage:
potentiometer_a.angle(units)

Parametre

Tanım

units

Ölçü birimi:

  • DEGREES (varsayılan)
    • Potansiyometre için 0,0 ila 250,0
    • Potansiyometre V2 için 0,0 ila 330,0
  • PERCENT – Tam dönüşün yüzdesi olarak konum (%0 ila %100)

değişti#

changed Potansiyometrenin değeri değiştiğinde çağrılacak bir fonksiyonu kaydeder.

Usage:
changed(callback, arg)

Parametreler

Tanım

callback

Potansiyometrenin değeri değiştiğinde yürütülen, önceden tanımlanmış bir fonksiyon.

arg

İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir tuple. Daha fazla bilgi için Parametreli Fonksiyonlar bölümüne bakın.

def my_function():
  brain.screen.print("Value changed!")

# Call my_function whenever potentiometer_a's angle changes
potentiometer_a.changed(my_function)

İnşaatçılar#

Yapıcılar, VEXcode dışında potansiyometreleri yapılandırmak için gerekli olan PotentiometerV2 ve Potentiometer nesnesini manuel olarak oluşturmak için kullanılır.

PotentiometerV2#

PotentiometerV2 , Potansiyometre V2’yi oluşturur.

Usage:
PotentiometerV2(port)

Parametre

Tanım

port

Potansiyometre V2’nin bağlı olduğu 3 Kablolu Bağlantı Noktası:

  • EXP Beyni üzerinde – brain.three_wire_port.x burada x, bağlantı noktasının numarasıdır.
  • Bir 3 Kablolu Genişletici üzerinde – expander.a burada expander genişletici örneğinin adıdır.

# Create a Potentiometer V2 in Port A
potentiometer_a = PotentiometerV2(brain.three_wire_port.a)

Potentiometer#

Potentiometer bir Potansiyometre oluşturur.

Usage:
Potentiometer(port)

Parametre

Tanım

port

Potansiyometrenin bağlı olduğu 3 Kablolu Bağlantı Noktası:

  • EXP Beyninde – brain.three_wire_port.x burada x, bağlantı noktasının numarasıdır.
  • Bir 3 Kablolu Genişleticide – expander.a burada expander genişletici örneğinin adıdır.

# Create a Potentiometer in Port A
potentiometer_a = Potentiometer(brain.three_wire_port.a)