Gaismas sensors#
Ievads#
light klase tiek izmantota ar gaismas sensoru, kas mēra no objekta atstarotās vai uz tā spīdošās gaismas spilgtumu. Tas izvada analogu vērtību, kas attēlo uztvertā gaismas daudzumu.

Klases konstruktors#
light(
triport::port &port );
Klases iznīcinātājs#
Iznīcina light objektu un atbrīvo ar to saistītos resursus.
virtual ~light();
Parametri#
Parametrs |
Tips |
Apraksts |
|---|---|---|
|
|
3 vadu ports, kuram ir pievienots gaismas sensors, kas pierakstīts kā |
Piemēri#
// Create a light instance in Port A
light LightA = light(Brain.ThreeWirePort.A);
Dalībnieku funkcijas#
light klasē ir iekļautas šādas dalībfunkcijas:
brightness— Atgriež gaismas sensora uztvertās gaismas daudzumu.
Pirms jebkuru light dalībfunkciju izsaukšanas ir jāizveido light instance, kā parādīts zemāk:
/* 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#
Atgriež gaismas sensora noteikto gaismas daudzumu. To var izmantot, lai pārbaudītu, vai objekts ir pietiekami spilgts, lai precīzi ziņotu citus vizuālos datus.
Available Functionsint32_t brightness(
percentUnits units = percentUnits::pct );
Parametrs |
Tips |
Apraksts |
|---|---|---|
|
|
Spilgtuma mērvienība: |
Atgriež int32_t kas attēlo gaismas sensora izmērīto spilgtumu procentos diapazonā no 0 līdz 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);