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.

Sensor Cahaya VEX V5.

Konstruktor Kelas#

light(
  triport::port &port );

Destruktor Kelas#

Menghancurkan objek light dan melepaskan sumber daya terkait.

virtual ~light();

Parameter#

Parameter

Jenis

Keterangan

port

triport::port &

Port 3-Kabel yang terhubung ke Sensor Cahaya, ditulis sebagai Brain.ThreeWirePort.X atau ExpanderName.X, di mana X adalah huruf port (misalnya, Brain.ThreeWirePort.A atau Expander1.A).

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 Functions
int32_t brightness(
  percentUnits units = percentUnits::pct );

Parameters

Parameter

Jenis

Keterangan

units

percentUnits

Satuan yang mewakili kecerahan: percent / pct (standar) — persen

Return Values

Mengembalikan nilai int32_t yang mewakili kecerahan yang diukur oleh Sensor Cahaya sebagai persentase dalam rentang 0 - 100%.

Examples
// 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);