NagaokaRoboticsClub_mbedTeam / ikarashiMDC

Dependents:   quadOmni_yanagi NHK2017_octopus ikarashiMDCmaster NHK2017_octopus2 ... more

Embed: (wiki syntax)

« Back to documentation index

ikarashiMDC Class Reference

ikarashiMDC Class Reference

Ikarashi MDC class MDC libraly Example : More...

#include <ikarashiMDC.h>

Public Member Functions

 ikarashiMDC (DigitalOut *serialcontrol, uint8_t taddr, uint8_t tmotorNum, bool tmode, Serial *tserial)
 Create ikarashiMDC inctance.
int setSpeed (const double &speed)
 drive motor

Detailed Description

Ikarashi MDC class MDC libraly Example :

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

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

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

Definition at line 47 of file ikarashiMDC.h.


Constructor & Destructor Documentation

ikarashiMDC ( DigitalOut *  serialcontrol,
uint8_t  taddr,
uint8_t  tmotorNum,
bool  tmode,
Serial *  tserial 
)

Create ikarashiMDC inctance.

Parameters:
addressof cs pin for rs485
addrfor MDC
chfor motor
mdcmode (LAP or SM)
addressof serial object

Definition at line 4 of file ikarashiMDC.cpp.


Member Function Documentation

int setSpeed ( const double &  speed )

drive motor

Parameters:
speedof motor -1 to 1

Definition at line 15 of file ikarashiMDC.cpp.