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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MotorDC.cpp Source File

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