مخرج رقمي#
مقدمة#
تتيح فئة digital_out لوحدة التحكم V5 Brain إرسال إشارة رقمية إلى مكون خارجي مثل مصباح LED أو مرحل أو أي جهاز إلكتروني آخر. ويمكنها إرسال إشارة عالية (5 فولت) أو إشارة منخفضة (0 فولت).
مُنشئات الفئات#
digital_out(
triport::port &port );
مُدمِّر الفئة#
يقوم بتدمير الكائن digital_out وتحرير الموارد المرتبطة به.
~digital_out();
حدود#
المعلمة |
يكتب |
وصف |
|---|---|---|
|
|
المنفذ ثلاثي الأسلاك الذي يتصل به جهاز الإخراج الرقمي، مكتوبًا على النحو التالي: |
مثال#
// 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 Functionsvoid set(
bool value );
المعلمة |
يكتب |
وصف |
|---|---|---|
|
|
ما إذا كان سيتم إرسال إشارة عالية أو منخفضة: |
هذه الدالة لا تُرجع قيمة.
Examples// Set the Digital Output to true
DigitalOutA.set(true);
// Set the Digital Output to false
DigitalOutA.set(false);