LED-indicator#

Invoering#

De led klasse maakt het voor de EXP Brain mogelijk om een ​​aangesloten lichtgevende diode (LED) aan of uit te schakelen via een 3-draads poort.

De groene VEX EXP LED-indicator.

Klasseconstructor#

led(
  triport::port &port );

Klasse-destructor#

Vernietigt het led object en geeft de bijbehorende resources vrij.

virtual ~led();

Parameters#

Parameter

Type

Beschrijving

port

triport::port &

De 3-draads poort waarop de LED-indicator is aangesloten, wordt weergegeven als Brain.ThreeWirePort.X of ExpanderName.X, waarbij X de poortletter is (bijvoorbeeld Brain.ThreeWirePort.A of Expander1.A).

Voorbeelden#

// Create an led instance in Port A
led LEDA = led(Brain.ThreeWirePort.A);

Lidfuncties#

De klasse led omvat de volgende lidfuncties:

  • on — Schakelt de opgegeven LED-indicator in.

  • off — Schakelt de aangegeven LED-indicator uit.

Voordat er lidfuncties van led kunnen worden aangeroepen, moet er een instantie van led worden gemaakt, zoals hieronder weergegeven:

/* This constructor is required when using VS Code.
LED Indicator configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */

// Create an led instance in Port A
led LEDA = led(Brain.ThreeWirePort.A);

on#

Schakelt de aangegeven LED-indicator in.

Available Functions
void on();

Parameters

Deze functie accepteert geen parameters.

Return Values

Deze functie retourneert geen waarde.

Examples
// Turn on the LED
LEDA.on();

// Wait 2 seconds
wait(2, seconds);

// Turn off LED
LEDA.off();

off#

Schakelt de aangegeven LED-indicator uit.

Available Functions
void off();

Parameters

Deze functie accepteert geen parameters.

Return Values

Deze functie retourneert geen waarde.

Examples
// Turn on the LED
LEDA.on();

// Wait 2 seconds
wait(2, seconds);

// Turn off LED
LEDA.off();