Digitalausgang#
Einführung#
Die Klasse „digital_out digital_out 1) ermöglicht es dem EXP Brain, ein digitales Signal an eine externe Komponente wie eine LED, ein Relais oder ein anderes elektronisches Gerät zu senden. Es kann ein High-Signal (5 Volt) oder ein Low-Signal (0 Volt) senden.
Klassenkonstruktoren#
digital_out(
triport::port &port );
Klassendestruktor#
Zerstört das Objekt digital_out und gibt die zugehörigen Ressourcen frei.
~digital_out();
Parameter#
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Der 3-Draht-Anschluss, an den das digitale Ausgabegerät angeschlossen ist, wird als |
Beispiel#
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
Mitgliedsfunktionen#
Die Klasse digital_out enthält die folgenden Memberfunktionen:
set— Setzt den Signalpegel eines 3-Draht-Digitalausgangs auf hoch oder niedrig.
Before calling any digital_out member functions, a digital_out instance must be created, as shown below:
/* This constructor is required when using VS Code.
Digital output configuration is generated automatically
in VEXcode using the Device Menu. Replace the values
as needed. */
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
set#
Legt den Signalpegel des ausgewählten 3-Draht-Anschlusses fest.
Available Functionsvoid set(
bool value );
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Ob ein hohes oder niedriges Signal gesendet werden soll: |
Diese Funktion gibt keinen Wert zurück.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);