الرقمية#
مقدمة#
يُمكّن جهاز المدخل الرقمي ثلاثي الأسلاك وحدة التحكم EXP Brain من قراءة إشارة رقمية من مصدر خارجي، مثل مفتاح أو مستشعر. ويقوم الجهاز بالكشف عما إذا كان خط الإدخال مرتفعًا (يستقبل 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)