NHK
Dependencies: mbed ikarashiMDC PS3
main.cpp@4:c298acf71fa8, 2017-08-30 (annotated)
- Committer:
- WAT34
- Date:
- Wed Aug 30 06:55:53 2017 +0000
- Revision:
- 4:c298acf71fa8
- Parent:
- 2:211e4d6e430b
- Child:
- 5:2aad57193740
example updated as the library added new function;
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 | 4:c298acf71fa8 | 7 | ikarashiMDC(&serialcontrol,2,0,SM,&serial), |
WAT34 | 4:c298acf71fa8 | 8 | ikarashiMDC(&serialcontrol,2,1,SM,&serial), |
WAT34 | 1:f63faad28bb1 | 9 | ikarashiMDC(&serialcontrol,2,2,SM,&serial), |
WAT34 | 4:c298acf71fa8 | 10 | ikarashiMDC(&serialcontrol,2,3,SM,&serial) |
WAT34 | 1:f63faad28bb1 | 11 | }; |
WAT34 | 1:f63faad28bb1 | 12 | PwmOut pwm(LED1); |
WAT34 | 0:3b9eb11e9b4b | 13 | |
WAT34 | 0:3b9eb11e9b4b | 14 | int main() { |
WAT34 | 0:3b9eb11e9b4b | 15 | serial.baud(115200); |
WAT34 | 2:211e4d6e430b | 16 | float i = -1; |
WAT34 | 0:3b9eb11e9b4b | 17 | while(1) { |
WAT34 | 4:c298acf71fa8 | 18 | ikarashi[0].braking = true; |
WAT34 | 1:f63faad28bb1 | 19 | ikarashi[0].setSpeed(i); |
WAT34 | 1:f63faad28bb1 | 20 | ikarashi[1].setSpeed(i); |
WAT34 | 4:c298acf71fa8 | 21 | ikarashi[2].setSpeed(i); |
WAT34 | 4:c298acf71fa8 | 22 | ikarashi[3].setSpeed(i); |
WAT34 | 4:c298acf71fa8 | 23 | |
WAT34 | 0:3b9eb11e9b4b | 24 | i += 0.01; |
WAT34 | 1:f63faad28bb1 | 25 | pwm = fabs(i); |
WAT34 | 0:3b9eb11e9b4b | 26 | wait_ms(20); |
WAT34 | 0:3b9eb11e9b4b | 27 | if(i >= 1) i = -1; |
WAT34 | 0:3b9eb11e9b4b | 28 | } |
WAT34 | 0:3b9eb11e9b4b | 29 | } |