example of using ikarashi mdc

Dependencies:   ikarashiMDC mbed

Fork of ikarashiMDCmaster by Wataru Nakata

main.cpp

Committer:
WAT34
Date:
2017-11-11
Revision:
6:9fc6eb8ec3d6
Parent:
5:2aad57193740

File content as of revision 6:9fc6eb8ec3d6:

#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;
    while(1) {
        ikarashi[0].braking = true;
        ikarashi[0].setSpeed(i);
        ikarashi[1].setSpeed(i);
        ikarashi[2].setSpeed(i);
        ikarashi[3].setSpeed(i);
        
        i += 0.01;
        pwm = fabs(i);
        wait_ms(20);
        if(i >= 1) i = -1;
    }
}