تناظري#

مقدمة#

يقرأ جهاز تناظري إشارات الجهد المستمر من أجهزة الاستشعار التناظرية القديمة VEX ذات 3 دبابيس، مما يسمح لـ V5 Brain بقياس القيم عبر نطاق بدلاً من حالات عالية أو منخفضة كما هو الحال مع DigitalIn.

من أمثلة أجهزة الاستشعار ما يلي:

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

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

  • value – تُرجع قيمة الجهاز التناظري.

  • changed – يسجل دالة ليتم استدعاؤها كلما تغيرت قيمة الجهاز التناظري.

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

  • AnalogIn – إنشاء جهاز تناظري.

قيمة#

القيمة value تُرجع قيمة الجهاز التناظري الذي يمثل إشارات الجهد من أجهزة استشعار مختلفة.

Usage:
analog_a.value(units)

المعلمة

وصف

units

اختياري. وحدات تمثيل القيمة:

  • PERCENT
  • AnalogUnits.EIGHTBIT - القياس بقيمة تناظرية 8 بت.
  • AnalogUnits.TENBIT - القياس بقيمة تناظرية 10 بت.
  • AnalogUnits.TWELVEBIT (افتراضي) - القياس بقيمة تناظرية 12 بت.

تم التغيير#

changed يسجل دالة ليتم استدعاؤها كلما تغيرت قيمة الجهاز التناظري.

Usage:
analog_a.changed(callback, arg)

حدود

وصف

callback

A previously defined function that executes when the analog device’s value changes.

arg

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

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

# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)

المُنشئ#

تُستخدم الدوال البانية لإنشاء كائنات Analog ، وهي ضرورية لتكوين جهاز Analog.

AnalogIn#

AnalogIn ينشئ جهازًا تناظريًا.

Usage:
AnalogIn(port)

المعلمة

وصف

port

منفذ الأسلاك الثلاثة الذي يتصل به الجهاز التناظري:

# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)