التحكم بالمحرك باستخدام مكتبة RPi.GPIO
أول خطوة هي تحديد الرجل التي ستستخدم مع PWM وذلك من خلال الدالة PWM كالتالي:
p = GPIO.PWM(18, 50)
في الحالة السابقة فإن رقم الرجل المراد تفعيل PWM هي 18 وترددها 50Hz والتي تعادل 20 ملي ثانية
لتشغيل أو البدء في إرسال النبضات نستخدم الدالة start:
p.start(dc)
dc هو قيمة (duty cycle) وهي عبارة عن نسبة مئوية وتحسب كالتالي:
dc = L/P
حيث L تساوي طول النبضة و P تساوي طول الدورة.
لتغيير قيمة dc نستخدم الدالة ChangeDutyCycle:
p.ChangeDutyCycle(dc)
لإيقاف إرسال النبضات نستخدم الدالة stop:
p.stop()