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
- Committer:
- lorel
- Date:
- 2020-05-31
- 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); }