الرقمية#
مقدمة#
يُمكّن جهاز المدخل الرقمي ثلاثي الأسلاك وحدة التحكم 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)
حدود |
وصف |
|---|---|
|
A previously defined function that executes when a high signal is received. |
|
اختياري. مجموعة |
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)
حدود |
وصف |
|---|---|
|
A previously defined function that executes when a low signal is received. |
|
اختياري. مجموعة |
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)
المعلمة |
وصف |
|---|---|
|
المنفذ ثلاثي الأسلاك الذي يتصل به جهاز الإدخال الرقمي:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)