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
Diff: MotorDC.cpp
- Revision:
- 0:6d5ca22748ab
diff -r 000000000000 -r 6d5ca22748ab MotorDC.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MotorDC.cpp Sun May 31 16:29:17 2020 +0000 @@ -0,0 +1,18 @@ +#include "MotorDC.h" +#include "mbed.h" + +MotorDC::MotorDC(PinName PWM, PinName smjer1, PinName smjer2): + _PWM(PWM), _smjer1(smjer1), _smjer2(smjer2) { + // Postavljanje početne vrijednosti PWM-a (0-1) + _PWM.period(0.001); + _PWM = 0; + // Početna vrijednost izlaza + _smjer1 = 0; + _smjer2 = 0; +} +void MotorDC::speed(float speed) { + _smjer1 = (speed > 0.0); + _smjer2 = (speed < 0.0); + _PWM = abs(speed); +} +