example of using ikarashi mdc
Dependencies: ikarashiMDC mbed
Fork of ikarashiMDCmaster by
main.cpp@2:211e4d6e430b, 2017-08-24 (annotated)
- Committer:
- WAT34
- Date:
- Thu Aug 24 11:59:12 2017 +0900
- Revision:
- 2:211e4d6e430b
- Parent:
- 1:f63faad28bb1
- Child:
- 4:c298acf71fa8
varialbe deleted
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
WAT34 | 0:3b9eb11e9b4b | 1 | #include "mbed.h" |
WAT34 | 0:3b9eb11e9b4b | 2 | #include "ikarashiMDC.h" |
WAT34 | 0:3b9eb11e9b4b | 3 | Serial serial(PC_10,PC_11); |
WAT34 | 1:f63faad28bb1 | 4 | DigitalOut serialcontrol(D2); |
WAT34 | 0:3b9eb11e9b4b | 5 | |
WAT34 | 1:f63faad28bb1 | 6 | ikarashiMDC ikarashi[]{ |
WAT34 | 1:f63faad28bb1 | 7 | ikarashiMDC(&serialcontrol,2,2,SM,&serial), |
WAT34 | 1:f63faad28bb1 | 8 | ikarashiMDC(&serialcontrol,2,3,LAP,&serial), |
WAT34 | 1:f63faad28bb1 | 9 | }; |
WAT34 | 1:f63faad28bb1 | 10 | PwmOut pwm(LED1); |
WAT34 | 0:3b9eb11e9b4b | 11 | |
WAT34 | 0:3b9eb11e9b4b | 12 | int main() { |
WAT34 | 0:3b9eb11e9b4b | 13 | serial.baud(115200); |
WAT34 | 2:211e4d6e430b | 14 | float i = -1; |
WAT34 | 0:3b9eb11e9b4b | 15 | while(1) { |
WAT34 | 1:f63faad28bb1 | 16 | ikarashi[0].setSpeed(i); |
WAT34 | 1:f63faad28bb1 | 17 | ikarashi[1].setSpeed(i); |
WAT34 | 0:3b9eb11e9b4b | 18 | i += 0.01; |
WAT34 | 1:f63faad28bb1 | 19 | pwm = fabs(i); |
WAT34 | 0:3b9eb11e9b4b | 20 | wait_ms(20); |
WAT34 | 0:3b9eb11e9b4b | 21 | if(i >= 1) i = -1; |
WAT34 | 0:3b9eb11e9b4b | 22 | } |
WAT34 | 0:3b9eb11e9b4b | 23 | } |