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 3-Kabel yang terhubung ke perangkat Output Digital, ditulis sebagai |
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 Functionsvoid set(
bool value );
Parameter |
Jenis |
Keterangan |
|---|---|---|
|
|
Apakah akan mengirimkan sinyal tinggi atau rendah: |
Fungsi ini tidak mengembalikan nilai.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);