أنظر إلى الصورة أخي حسن.

لنعتبر السويتش step هيَ النبضة القادمة من الكمبيوتر وهي موجبة 5فولت والسويتش dir أيضاً نبضة قادمة من الكمبيوتر وهي أيضاً 5فولت.
والمحرك كما هوَ موضح بالصورة يتكون من 6أسلاك إثنان موجب وأربعة سالب والموجب موصول إلى 12فولت والسالب كل سلك موصول إلى موسفيت,والموسفيت كما هوَ موضح موصول بالميكروكونترولر وهوَ مرقم من واحد إلى أربعة.
عندما تأتي نبضة موجبة من الكمبيوتر على رجل الأيسية رقم ra0 وهي الstep تقوم الميكروكونترولر بإعطاء الأمر للموسفيت رقم واحد بالعمل وعندما تأتي نبضة موجبة أخرى تأمر الموسفيت رقم 2 ونبضة أخرى تأمر الموسفيت رقم 3 ونبضة أخرى تأمر الموسفيت رقم 4 وعند النبضة المقبلة تعيد نفس العملية:1 ثم 2 ثم 3 ثم 4 ثم تعيد من الأول.
ولنقل أن هذا الترتيب لكي يدور المحرك بإتجاه اليمين وعندما نريده أن يدور بالعكس(إتجاه اليسار) سوف نعكس العملية فتصبح:4 ثم 3 ثم 2 ثم 1 ثم يعيد من الرابع.
ولعكس الإتجاه فهوَ سوف يتلقى إشارة أخرى من الكمبيوتر ولكن لن تأتي على شكل نبضات بل نبضة واحدة مستمرة 5فولت,أنظر الصورة.

عندما يريد الكمبيوتر أن يعكس إتجاء المحرك فإنهُ سوف يرسل نبضة مستمرة إلى الرجل رقم ra1 وهي dir ويرسل بالتالي نبضات إلى ra0 وهي الstep لكي تعكس دورات المحرك عن طريق البدء من الموسفيت الرابع إلى الأول.
الخلاصة:عندما يدور المحرك إلى اليمين كما إفترضنا هذا,سوف يعطي الكمبيوتر نبضات متتالية إلى ra0 وعندما يدور إلى اليسار(ليعكس إتجاه الألة)سوف يعطي الكمبيوتر نبضة مستمرة إلى ra1 ونبضات أيضاً إلى ra0.
أرجو أن يكون شرحي بسيط وتكون الفكرة قد وصلت وشكراً لك سلف أخي الكريم حسن على مساعدتك.