Wyjście cyfrowe#
Wstęp#
Klasa digital_out umożliwia modułowi V5 Brain wysyłanie sygnału cyfrowego do zewnętrznego komponentu, takiego jak dioda LED, przekaźnik lub inne urządzenie elektroniczne. Może on wysyłać sygnał o wysokim napięciu (5 V) lub niskim (0 V).
Konstruktory klas#
digital_out(
triport::port &port );
Destruktor klasy#
Niszczy obiekt digital_out i zwalnia powiązane zasoby.
~digital_out();
Parametry#
Parametr |
Typ |
Opis |
|---|---|---|
|
|
Port 3-żyłowy, do którego podłączone jest urządzenie wyjścia cyfrowego, zapisany jako |
Przykład#
// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);
Funkcje członkowskie#
Klasa digital_out zawiera następujące funkcje członkowskie:
set— Ustawia poziom sygnału portu wyjścia cyfrowego 3-żyłowego na wysoki lub niski.
Przed wywołaniem jakiejkolwiek funkcji członkowskiej digital_out należy utworzyć instancję digital_out , jak pokazano poniżej:
/* 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#
Ustawia poziom sygnału wybranego portu 3-żyłowego.
Available Functionsvoid set(
bool value );
Parametr |
Typ |
Opis |
|---|---|---|
|
|
Czy wysłać sygnał wysoki, czy niski: |
Ta funkcja nie zwraca wartości.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);