Sensor Cahaya#

Perkenalan#

Sensor Cahaya mengukur kecerahan cahaya yang dipantulkan dari atau menyinari suatu objek. Sensor ini menghasilkan nilai analog yang menunjukkan seberapa banyak cahaya yang terdeteksi.

Sensor Cahaya VEX V5.

Halaman ini menggunakan light_sensor sebagai contoh nama Sensor Cahaya. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.

Berikut adalah daftar metode yang tersedia:

  • brightness – Mengembalikan jumlah cahaya yang terdeteksi oleh Sensor Cahaya dalam persentase.

  • changed – Mendaftarkan fungsi yang akan dipanggil setiap kali nilai kecerahan Sensor Cahaya berubah.

Konstruktor – Menginisialisasi Sensor Cahaya secara manual.

  • Light – Buat Sensor Cahaya.

kecerahan#

brightness mengembalikan jumlah cahaya yang terdeteksi oleh Sensor Cahaya sebagai integer. Ini dapat digunakan untuk memeriksa apakah suatu objek cukup terang untuk melaporkan data visual lainnya secara akurat.

Usage:
light_sensor.brightness(units)

Parameter

Keterangan

units

Opsional. Satuan yang digunakan untuk mengembalikan kecerahan: PERCENT (default).

berubah#

changed mendaftarkan sebuah fungsi yang akan dipanggil setiap kali nilai kecerahan Sensor Cahaya berubah.

Usage:
light_sensor.changed(callback, arg)

Parameter

Keterangan

callback

Sebuah fungsi yang telah didefinisikan sebelumnya yang akan dieksekusi ketika nilai kecerahan Sensor Cahaya 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("Brightness changed")

# Call my_function whenever the brightness changes
light_sensor.changed(my_function)

Konstruktor#

Konstruktor digunakan untuk membuat objek Light secara manual, yang diperlukan untuk mengkonfigurasi Sensor Cahaya di luar VEXcode.

Light#

Light menciptakan Sensor Cahaya.

Usage:
Light(port)

Parameter

Keterangan

port

Port 3-Kawat yang terhubung dengan Sensor Cahaya:

  • 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 Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)