CQ_KIT_Ver1_5
Dependencies: mbed RateLimiter BLDCmotorDriverCQ_KIT_Ver1_5
main.cpp@0:24b227524f2d, 2015-06-01 (annotated)
- Committer:
- mslovic
- Date:
- Mon Jun 01 13:41:17 2015 +0000
- Revision:
- 0:24b227524f2d
- Child:
- 2:4ae769d0b112
First working version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mslovic | 0:24b227524f2d | 1 | #include "mbed.h" |
mslovic | 0:24b227524f2d | 2 | #include "RateLimiter.h" |
mslovic | 0:24b227524f2d | 3 | #include "BLDCmotorDriver.h" |
mslovic | 0:24b227524f2d | 4 | |
mslovic | 0:24b227524f2d | 5 | Serial pc(USBTX, USBRX); |
mslovic | 0:24b227524f2d | 6 | float dc = 0.0; |
mslovic | 0:24b227524f2d | 7 | BLDCmotorDriver M(p26, p24, p22, p25, p23, p21, p14, p17, p18, LED1); |
mslovic | 0:24b227524f2d | 8 | DigitalOut EN(p8); |
mslovic | 0:24b227524f2d | 9 | DigitalOut EN_BUCK(p28); |
mslovic | 0:24b227524f2d | 10 | |
mslovic | 0:24b227524f2d | 11 | int main() { |
mslovic | 0:24b227524f2d | 12 | EN = 1; |
mslovic | 0:24b227524f2d | 13 | pc.printf("Press 'w' to speed up, 's' to speed down\n\r"); |
mslovic | 0:24b227524f2d | 14 | while(true) { |
mslovic | 0:24b227524f2d | 15 | |
mslovic | 0:24b227524f2d | 16 | char c = pc.getc(); |
mslovic | 0:24b227524f2d | 17 | if((c == 'w') && (dc < 0.9)) { |
mslovic | 0:24b227524f2d | 18 | dc += 0.1; |
mslovic | 0:24b227524f2d | 19 | M.setDutyCycle(dc); |
mslovic | 0:24b227524f2d | 20 | } |
mslovic | 0:24b227524f2d | 21 | if((c == 's') && (dc > -0.9)) { |
mslovic | 0:24b227524f2d | 22 | dc -= 0.1; |
mslovic | 0:24b227524f2d | 23 | M.setDutyCycle(dc); |
mslovic | 0:24b227524f2d | 24 | } |
mslovic | 0:24b227524f2d | 25 | |
mslovic | 0:24b227524f2d | 26 | pc.printf("Duty Cycle: %1.2f, Sector: %d\n\r",dc, M.getSector()); |
mslovic | 0:24b227524f2d | 27 | |
mslovic | 0:24b227524f2d | 28 | } |
mslovic | 0:24b227524f2d | 29 | } |
mslovic | 0:24b227524f2d | 30 |