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

https://os.mbed.com/media/uploads/lorel/shema_dcmotor.png

MotorDC.cpp

Committer:
lorel
Date:
18 months ago
Revision:
2:b6523fabf185
Parent:
0:6d5ca22748ab

File content as of revision 2:b6523fabf185:

#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);
}