Output Digital#

Perkenalan#

Kelas digital_out memungkinkan EXP Brain untuk mengirim sinyal digital ke komponen eksternal seperti LED, relay, atau perangkat elektronik lainnya. Sinyal yang dikirim bisa berupa sinyal tinggi (5 volt) atau sinyal rendah (0 volt).

Konstruktor Kelas#

digital_out(
  triport::port &port );

Destruktor Kelas#

Menghapus objek digital_out dan melepaskan sumber daya terkait.

~digital_out();

Parameter#

Parameter

Jenis

Keterangan

port

triport::port &

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

Contoh#

// Create the digital_out instance on 3-Wire Port A
digital_out DigitalOutA = digital_out(Brain.ThreeWirePort.A);

Fungsi Keanggotaan#

Kelas digital_out mencakup fungsi anggota berikut:

  • set — Mengatur level sinyal port Output Digital 3-Kawat menjadi tinggi atau rendah.

Sebelum memanggil fungsi anggota digital_out mana pun, sebuah instance digital_out harus dibuat, seperti yang ditunjukkan di bawah ini:

/* 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#

Mengatur level sinyal dari Port 3-Kawat yang dipilih.

Available Functions
void set(
  bool value );

Parameters

Parameter

Jenis

Keterangan

value

bool

Apakah akan mengirimkan sinyal tinggi atau rendah: true mengirimkan sinyal tinggi (5V), dan false mengirimkan sinyal rendah (0V).

Return Values

Fungsi ini tidak mengembalikan nilai.

Examples
// Set the Digital Output to true
DigitalOutA.set(true);

// Set the Digital Output to false
DigitalOutA.set(false);