تعديل عرض النبضة (PWM)#

مقدمة#

تعديل عرض النبضة (PWM) يُخرج إشارة نبضية موقوتة من منفذ 3 أسلاك، مما يسمح لـ EXP Brain بالتحكم في وحدات التحكم في المحركات أو المؤازرات القديمة عن طريق تغيير عرض النبضة (دورة التشغيل) كل 16 مللي ثانية (ms).

ملاحظة: Pwm كائنات تولد شكل موجة PWM خام على نمط RC:

  • ينتج عن خرج بنسبة 0% نبضة مدتها 1.5 مللي ثانية.

  • ينتج عن خرج بنسبة 100% نبضة مدتها 2.0 مللي ثانية.

  • ينتج عن خرج -100% نبضة مدتها 1.0 مللي ثانية.

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

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

  • value – تُرجع القيمة الحالية لمخرج PWM.

  • state – يحدد قيمة خرج PWM.

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

  • Pwm – إنشاء خرج PWM.

قيمة#

القيمة value تعيد قيمة خرج PWM من -100 إلى 100 كنسبة مئوية.

Usage:
pwm_a.value()

حدود

وصف

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

ولاية#

الحالة state حالة خرج PWM كنسبة مئوية.

Usage:
pwm_a.state(value)

حدود

وصف

value

القيمة التي يجب ضبطها لخرج PWM، من -100 إلى 100.

المُنشئ#

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

Pwm#

Pwm يُنشئ خرج PWM.

Usage:
Pwm(port)

المعلمة

وصف

port

المنفذ ثلاثي الأسلاك الذي يتصل به خرج PWM:

  • على EXP Brain – brain.three_wire_port.x حيث x هو رقم المنفذ.
  • على 3-Wire Expander – expander.a حيث expander هو اسم مثيل الموسع.

# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)