![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
example of using ikarashi mdc
Dependencies: ikarashiMDC mbed
Fork of ikarashiMDCmaster by
main.cpp@3:d806e2426788, 2017-08-28 (annotated)
- Committer:
- WAT34
- Date:
- Mon Aug 28 09:21:53 2017 +0000
- Revision:
- 3:d806e2426788
- Parent:
- 1:f63faad28bb1
good;
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 | 3:d806e2426788 | 7 | ikarashiMDC(&serialcontrol,2,0,SM,&serial), |
WAT34 | 3:d806e2426788 | 8 | ikarashiMDC(&serialcontrol,2,1,SM,&serial), |
WAT34 | 1:f63faad28bb1 | 9 | ikarashiMDC(&serialcontrol,2,2,SM,&serial), |
WAT34 | 3:d806e2426788 | 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 | 3:d806e2426788 | 15 | serial.baud(38400); |
WAT34 | 1:f63faad28bb1 | 16 | float i = -1,j = -1; |
WAT34 | 0:3b9eb11e9b4b | 17 | while(1) { |
WAT34 | 1:f63faad28bb1 | 18 | ikarashi[0].setSpeed(i); |
WAT34 | 1:f63faad28bb1 | 19 | ikarashi[1].setSpeed(i); |
WAT34 | 3:d806e2426788 | 20 | ikarashi[2].setSpeed(i); |
WAT34 | 3:d806e2426788 | 21 | ikarashi[3].setSpeed(i); |
WAT34 | 0:3b9eb11e9b4b | 22 | i += 0.01; |
WAT34 | 1:f63faad28bb1 | 23 | pwm = fabs(i); |
WAT34 | 0:3b9eb11e9b4b | 24 | if(i >= 1) i = -1; |
WAT34 | 1:f63faad28bb1 | 25 | if(j >= 1) j = -1; |
WAT34 | 3:d806e2426788 | 26 | wait_ms(20); |
WAT34 | 0:3b9eb11e9b4b | 27 | } |
WAT34 | 0:3b9eb11e9b4b | 28 | } |