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.

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 |
|---|---|
|
Opsional. Satuan yang digunakan untuk mengembalikan kecerahan: |
berubah#
changed mendaftarkan sebuah fungsi yang akan dipanggil setiap kali nilai kecerahan Sensor Cahaya berubah.
Usage:
light_sensor.changed(callback, arg)
Parameter |
Keterangan |
|---|---|
|
Sebuah fungsi yang telah didefinisikan sebelumnya yang akan dieksekusi ketika nilai kecerahan Sensor Cahaya berubah. |
|
Opsional. Sebuah |
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 3-Kawat yang terhubung dengan Sensor Cahaya:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)