الرقمية#

مقدمة#

يُمكّن جهاز المدخل الرقمي ثلاثي الأسلاك وحدة التحكم V5 من قراءة إشارة رقمية من مصدر خارجي، مثل مفتاح أو مستشعر. ويقوم الجهاز بالكشف عما إذا كان خط الإدخال مرتفعًا (يستقبل 5 فولت) أو منخفضًا (يستقبل 0 فولت). ويمكن استخدام هذه الخاصية لتحديد حالات التشغيل/الإيقاف أو لتفعيل أحداث معينة في المشروع.

تستخدم هذه الصفحة الاسم dig_in كمثال لاسم جهاز الإدخال الرقمي. استبدله بالاسم الذي قمت بتكوينه حسب الحاجة.

فيما يلي قائمة بالطرق المتاحة:

  • value – تُرجع integer تشير إلى ما إذا كانت الإشارة المستلمة عالية أم منخفضة.

  • high – يسجل وظيفة ليتم استدعاؤها كلما أرسل جهاز الإدخال الرقمي إشارة عالية (حوالي 5 فولت).

  • low – يسجل وظيفة ليتم استدعاؤها كلما أرسل جهاز الإدخال الرقمي إشارة منخفضة (حوالي 0 فولت).

المنشئ – تهيئة جهاز الإدخال الرقمي وتكوينه يدويًا.

  • DigitalIn – إنشاء جهاز إدخال رقمي.

قيمة#

القيمة value تُرجع integer تشير إلى ما إذا كانت الإشارة المستلمة عالية أم منخفضة.

  • 1 – يستقبل منفذ الإدخال الرقمي إشارة عالية (حوالي 5 فولت).

  • 0 – يستقبل منفذ الإدخال الرقمي إشارة منخفضة (حوالي 0 فولت).

Usage:
dig_in.value()

حدود

وصف

لا تحتوي هذه الطريقة على أي معلمات.

عالي#

high يسجل وظيفة ليتم استدعاؤها كلما أرسل جهاز الإدخال الرقمي إشارة عالية (حوالي 5 فولت).

Usage:
dig_in.high(callback, arg)

حدود

وصف

callback

A previously defined function that executes when a high signal is received.

arg

اختياري. مجموعة tuple تحتوي على الوسائط التي تُمرر إلى دالة الاستدعاء. انظر الدوال ذات المعاملات لمزيد من المعلومات.

def my_function():
  brain.screen.print("High")

# Call my_function whenever dig_in is high
dig_in.high(my_function)

قليل#

low يسجل وظيفة ليتم استدعاؤها كلما أرسل جهاز الإدخال الرقمي إشارة منخفضة (حوالي 0 فولت).

Usage:
dig_in.low(callback, arg)

حدود

وصف

callback

A previously defined function that executes when a low signal is received.

arg

اختياري. مجموعة tuple تحتوي على الوسائط التي تُمرر إلى دالة الاستدعاء. انظر الدوال ذات المعاملات لمزيد من المعلومات.

def my_function():
  brain.screen.print("Low")

# Call my_function whenever dig_in is low
dig_in.low(my_function)

المُنشئ#

تُستخدم الدوال البانية لإنشاء DigitalIn يدويًا، وهو أمر ضروري لتكوين جهاز Digital In خارج VEXcode.

DigitalIn#

DigitalIn ينشئ جهاز إدخال رقمي.

Usage:
DigitalIn(port)

المعلمة

وصف

port

المنفذ ثلاثي الأسلاك الذي يتصل به جهاز الإدخال الرقمي:

# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)