Dijital Çıkış#

giriiş#

digital_out sınıfı, EXP Brain’in LED, röle veya diğer elektronik cihazlar gibi harici bir bileşene dijital sinyal göndermesine olanak tanır. Yüksek sinyal (5 volt) veya düşük sinyal (0 volt) gönderebilir.

Sınıf Oluşturucuları#

digital_out(
  triport::port &port );

Sınıf Yıkıcısı#

digital_out nesnesini yok eder ve ilişkili kaynakları serbest bırakır.

~digital_out();

Parametreler#

Parametre

Tip

Tanım

port

triport::port &

Dijital Çıkış cihazının bağlı olduğu 3 Kablolu Bağlantı Noktası, Brain.ThreeWirePort.X veya ExpanderName.Xşeklinde yazılır; burada X bağlantı noktası harfidir (örneğin, Brain.ThreeWirePort.A veya Expander1.A).

Örnek#

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

Üye Fonksiyonları#

digital_out sınıfı aşağıdaki üye fonksiyonlarını içerir:

  • set — 3 Kablolu Dijital Çıkış portunun sinyal seviyesini yüksek veya düşük olarak ayarlar.

Herhangi bir digital_out üye fonksiyonunu çağırmadan önce, aşağıda gösterildiği gibi bir digital_out örneği oluşturulmalıdır:

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

Seçilen 3 telli portun sinyal seviyesini ayarlar.

Available Functions
void set(
  bool value );

Parameters

Parametre

Tip

Tanım

value

bool

Yüksek veya düşük sinyal gönderilip gönderilmeyeceği: true yüksek sinyal (5V) gönderir ve false düşük sinyal (0V) gönderir.

Return Values

Bu fonksiyon bir değer döndürmez.

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

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