مخرج رقمي#

مقدمة#

تتيح الفئة digital_out لوحدة EXP Brain إرسال إشارة رقمية إلى مكون خارجي مثل مصباح LED أو مرحل أو أي جهاز إلكتروني آخر. ويمكنها إرسال إشارة عالية (5 فولت) أو إشارة منخفضة (0 فولت).

مُنشئات الفئات#

digital_out(
  triport::port &port );

مُدمِّر الفئة#

يقوم بتدمير الكائن digital_out وتحرير الموارد المرتبطة به.

~digital_out();

حدود#

المعلمة

يكتب

وصف

port

triport::port &

المنفذ ثلاثي الأسلاك الذي يتصل به جهاز الإخراج الرقمي، مكتوبًا على النحو التالي: Brain.ThreeWirePort.X أو ExpanderName.X، حيث X هو حرف المنفذ (على سبيل المثال، Brain.ThreeWirePort.A أو Expander1.A).

مثال#

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

الدوال الأعضاء#

تتضمن الفئة digital_out الدوال الأعضاء التالية:

  • set — يضبط مستوى الإشارة لمنفذ الإخراج الرقمي ثلاثي الأسلاك على مستوى عالٍ أو منخفض.

قبل استدعاء أي من الدوال الأعضاء digital_out ، يجب إنشاء مثيل digital_out ، كما هو موضح أدناه:

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

يضبط مستوى الإشارة لمنفذ الأسلاك الثلاثة المحدد.

Available Functions
void set(
  bool value );

Parameters

المعلمة

يكتب

وصف

value

bool

ما إذا كان سيتم إرسال إشارة عالية أو منخفضة: true يرسل إشارة عالية (5 فولت)، و false يرسل إشارة منخفضة (0 فولت).

Return Values

هذه الدالة لا تُرجع قيمة.

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

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