example of using ikarashi mdc

Dependencies:   ikarashiMDC mbed

Fork of ikarashiMDCmaster by Wataru Nakata

main.cpp

Committer:
WAT34
Date:
2017-08-28
Revision:
3:d806e2426788
Parent:
1:f63faad28bb1

File content as of revision 3:d806e2426788:

#include "mbed.h"
#include "ikarashiMDC.h"
Serial serial(PC_10,PC_11);
DigitalOut serialcontrol(D2);

ikarashiMDC ikarashi[]{
    ikarashiMDC(&serialcontrol,2,0,SM,&serial),
    ikarashiMDC(&serialcontrol,2,1,SM,&serial),
    ikarashiMDC(&serialcontrol,2,2,SM,&serial),
    ikarashiMDC(&serialcontrol,2,3,SM,&serial)
};
PwmOut pwm(LED1);

int main() {
    serial.baud(38400);
    float i = -1,j = -1;
    while(1) {
        ikarashi[0].setSpeed(i);
        ikarashi[1].setSpeed(i);
        ikarashi[2].setSpeed(i);
        ikarashi[3].setSpeed(i);
        i += 0.01;
        pwm = fabs(i);
        if(i >= 1) i = -1;
        if(j >= 1) j = -1;
        wait_ms(20);
    }
}