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 V5 Potansiyometre V1.

VEX V5 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 derece veya yüzde olarak 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 derece veya yüzde olarak 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 , bir V5 Potansiyometre V2 oluşturur.

Usage:
PotentiometerV2(port)

Parametre

Tanım

port

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

  • V5 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 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ı:

  • V5 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)