Pokretanje DC motora pomoću LPC1768 mikrokoupravljača i L293D drivera koji u sebi sadrži 2 H-mosta i predviđen je da može pokretati 2 DC motora istovremeno.
Dependencies: mbed
MotorDC.cpp
00001 #include "MotorDC.h" 00002 #include "mbed.h" 00003 00004 MotorDC::MotorDC(PinName PWM, PinName smjer1, PinName smjer2): 00005 _PWM(PWM), _smjer1(smjer1), _smjer2(smjer2) { 00006 // Postavljanje početne vrijednosti PWM-a (0-1) 00007 _PWM.period(0.001); 00008 _PWM = 0; 00009 // Početna vrijednost izlaza 00010 _smjer1 = 0; 00011 _smjer2 = 0; 00012 } 00013 void MotorDC::speed(float speed) { 00014 _smjer1 = (speed > 0.0); 00015 _smjer2 = (speed < 0.0); 00016 _PWM = abs(speed); 00017 } 00018
Generated on Sun Jul 24 2022 15:02:31 by 1.7.2