基本クラス

Dependents:   300_PS3com Quadrifoglio_PS3COM

Master.cpp

Committer:
piroro4560
Date:
2022-06-18
Revision:
3:9b1aefdd251a
Parent:
2:9d9681465f4a
Child:
4:c9ef83cbe905

File content as of revision 3:9b1aefdd251a:

#include "Master.h"

Master::Master() :
      pc(USBTX, USBRX, 115200)
      ,shot(Pin_Kicker)
      ,drib(Pin_Dribbler)
{
    motor[0] = new KohiMD(Pin_motor_0);
    motor[1] = new KohiMD(Pin_motor_1);
    motor[2] = new KohiMD(Pin_motor_2);
    motor[3] = new KohiMD(Pin_motor_3);
    shot.setkickperiod(2.0);
    shot.setoutputtime(0.15);
    drib.setspeed(0.0);
}

void Master::SetPS3Address(bool *button_, uint8_t *trigger_, uint8_t *stick_)
{
    button = button_;
    stick = stick_;
    trigger = trigger_;
}

void Master::Shot()
{
    shot.outPut();
}

void Master::Dribble(float power)
{
    drib.setspeed(power);
}

void Master::SetValueMotor(int num, double val)
{
    motor[num]->setSpeed(val);
}