BLDC main.cpp for BLDCmotorDriver
Dependencies: BLDCmotorDriver RateLimiter mbed
Diff: main.cpp
- Revision:
- 0:24b227524f2d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Jun 01 13:41:17 2015 +0000 @@ -0,0 +1,30 @@ +#include "mbed.h" +#include "RateLimiter.h" +#include "BLDCmotorDriver.h" + +Serial pc(USBTX, USBRX); +float dc = 0.0; +BLDCmotorDriver M(p26, p24, p22, p25, p23, p21, p14, p17, p18, LED1); +DigitalOut EN(p8); +DigitalOut EN_BUCK(p28); + +int main() { + EN = 1; + pc.printf("Press 'w' to speed up, 's' to speed down\n\r"); + while(true) { + + char c = pc.getc(); + if((c == 'w') && (dc < 0.9)) { + dc += 0.1; + M.setDutyCycle(dc); + } + if((c == 's') && (dc > -0.9)) { + dc -= 0.1; + M.setDutyCycle(dc); + } + + pc.printf("Duty Cycle: %1.2f, Sector: %d\n\r",dc, M.getSector()); + + } +} +