Sensor Cahaya#
Perkenalan#
Kelas light digunakan dengan Sensor Cahaya, yang mengukur kecerahan cahaya yang dipantulkan dari atau menyinari suatu objek. Sensor ini menghasilkan nilai analog yang menunjukkan seberapa banyak cahaya yang terdeteksi.

Konstruktor Kelas#
light(
triport::port &port );
Destruktor Kelas#
Menghancurkan objek light dan melepaskan sumber daya terkait.
virtual ~light();
Parameter#
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Port 3-Kabel yang terhubung ke Sensor Cahaya, ditulis sebagai |
Contoh#
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
Fungsi Keanggotaan#
Kelas light mencakup fungsi anggota berikut:
brightness— Mengembalikan jumlah cahaya yang terdeteksi oleh Sensor Cahaya.
Sebelum memanggil fungsi anggota light apa pun, sebuah instance light harus dibuat, seperti yang ditunjukkan di bawah ini:
/* This constructor is required when using VS Code.
Light Sensor configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
brightness#
Mengembalikan jumlah cahaya yang terdeteksi oleh Sensor Cahaya. Ini dapat digunakan untuk memeriksa apakah suatu objek cukup terang untuk melaporkan data visual lainnya secara akurat.
Available Functionsint32_t brightness(
percentUnits units = percentUnits::pct );
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Satuan yang mewakili kecerahan: |
Mengembalikan nilai int32_t yang mewakili kecerahan yang diukur oleh Sensor Cahaya sebagai persentase dalam rentang 0 - 100%.
// Get Light Sensor brightness in range of 0% - 100%.
int32_t value = LightA.brightness();
// Print the brightness of the Light Sensor to the
// Brain's screen.
Brain.Screen.print(value);