example of using ikarashi mdc

Dependencies:   ikarashiMDC mbed

Fork of ikarashiMDCmaster by Wataru Nakata

Committer:
WAT34
Date:
Tue Aug 22 01:55:25 2017 +0000
Revision:
1:f63faad28bb1
Parent:
0:3b9eb11e9b4b
Child:
2:211e4d6e430b
Child:
3:d806e2426788
works

Who changed what in which revision?

UserRevisionLine numberNew 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 1:f63faad28bb1 14 float i = -1,j = -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 j += 0.02;
WAT34 1:f63faad28bb1 20 pwm = fabs(i);
WAT34 0:3b9eb11e9b4b 21 wait_ms(20);
WAT34 0:3b9eb11e9b4b 22 if(i >= 1) i = -1;
WAT34 1:f63faad28bb1 23 if(j >= 1) j = -1;
WAT34 0:3b9eb11e9b4b 24 }
WAT34 0:3b9eb11e9b4b 25 }