Analog#
Perkenalan#
Perangkat Analog membaca sinyal tegangan kontinu dari sensor analog 3-pin VEX lama, memungkinkan EXP Brain untuk mengukur nilai di seluruh rentang alih-alih keadaan tinggi atau rendah seperti dengan DigitalIn.
Contoh sensornya adalah:
Halaman ini menggunakan analog_a sebagai contoh nama perangkat Analog. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.
Berikut adalah daftar metode yang tersedia:
value– Mengembalikan nilai perangkat analog.changed– Mendaftarkan fungsi yang akan dipanggil setiap kali nilai perangkat analog berubah.
Konstruktor – Menginisialisasi dan mengkonfigurasi perangkat Analog secara manual.
AnalogIn– Buat perangkat Analog.
nilai#
value mengembalikan nilai perangkat analog yang mewakili sinyal tegangan dari berbagai sensor.
Usage:
analog_a.value(units)
Parameter |
Keterangan |
|---|---|
|
Opsional. Satuan untuk merepresentasikan nilai:
|
berubah#
changed mendaftarkan sebuah fungsi yang akan dipanggil setiap kali nilai perangkat analog berubah.
Usage:
analog_a.changed(callback, arg)
Parameter |
Keterangan |
|---|---|
|
Suatu fungsi yang telah didefinisikan sebelumnya yang akan dieksekusi ketika nilai perangkat analog berubah. |
|
Opsional. Sebuah |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
Konstruktor#
Konstruktor digunakan untuk membuat objek Analog , yang diperlukan untuk mengkonfigurasi perangkat Analog.
AnalogIn#
AnalogIn membuat perangkat Analog.
Usage:
AnalogIn(port)
Parameter |
Keterangan |
|---|---|
|
Port 3-Kawat yang terhubung ke perangkat analog:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)