Potensiometer#

Perkenalan#

Potensiometer adalah sensor analog yang mengukur posisi sudut poros yang berputar. Sensor ini menghasilkan tegangan yang sebanding dengan posisinya.

Tergantung pada versi Potensiometer, jumlah putaran yang dapat dideteksinya bervariasi:

  • Potensiometer – Hingga 250 derajat

  • Potensiometer V2 – 330 derajat (Kontinu)

Potensiometer VEX V5 V1.

Potensiometer VEX V5 V2.

Potensiometer

Potensiometer V2

Halaman ini menggunakan potentiometer_a sebagai contoh nama Potensiometer. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.

Berikut adalah daftar metode yang tersedia:

  • angle – Mengembalikan posisi sudut Potensiometer dalam derajat atau dalam persen.

  • changed – Mendaftarkan fungsi yang akan dipanggil setiap kali nilai Potensiometer berubah.

Konstruktor – Menginisialisasi Potensiometer atau Potensiometer V2 secara manual.

sudut#

angle mengembalikan posisi sudut Potensiometer dalam derajat atau sebagai persentase.

Usage:
potentiometer_a.angle(units)

Parameter

Keterangan

units

Satuan pengukuran:

  • DEGREES (standar)
    • 0,0 hingga 250,0 untuk Potensiometer
    • 0,0 hingga 330,0 untuk Potensiometer V2
  • PERCENT – Posisi sebagai persentase dari putaran penuh (0 hingga 100%)

berubah#

changed mendaftarkan sebuah fungsi yang akan dipanggil setiap kali nilai Potensiometer berubah.

Usage:
changed(callback, arg)

Parameter

Keterangan

callback

Sebuah fungsi yang telah didefinisikan sebelumnya yang akan dieksekusi ketika nilai Potensiometer berubah.

arg

Opsional. Sebuah tuple yang berisi argumen untuk diteruskan ke fungsi callback. Lihat Fungsi dengan Parameter untuk informasi lebih lanjut.

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

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

Konstruktor#

Konstruktor digunakan untuk membuat objek PotentiometerV2 dan Potentiometer secara manual, yang diperlukan untuk mengkonfigurasi Potensiometer di luar VEXcode.

PotentiometerV2#

PotentiometerV2 menciptakan V5 Potentiometer V2.

Usage:
PotentiometerV2(port)

Parameter

Keterangan

port

Port 3-Kawat yang terhubung ke Potensiometer V2:

  • Pada Otak V5 – brain.three_wire_port.x di mana x adalah nomor port.
  • Pada Expander 3-Kawat – expander.a di mana expander adalah nama instance expander.

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

Potentiometer#

Potentiometer menciptakan sebuah Potensiometer.

Usage:
Potentiometer(port)

Parameter

Keterangan

port

Port 3-Kawat yang terhubung ke Potensiometer:

  • Pada V5 Brain – brain.three_wire_port.x di mana x adalah nomor port.
  • Pada 3-Wire Expander – expander.a di mana expander adalah nama instance expander.

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