機構部

Dependents:   2019BSyudo Bsyudo 2019Bsyudo

mechanism.h

Committer:
THtakahiro702286
Date:
2019-09-13
Revision:
1:58b20a731e15
Parent:
0:0b7a52a20594
Child:
3:ff9bb9f8fabe

File content as of revision 1:58b20a731e15:

#ifndef MECHANISM_H
#define MECHANISM_H

#include "mbed.h"
#include "pin_config.h"
#include "ikarashiMDC.h"
#include "omni_wheel.h"

class Mechanism
{
public:
    Mechanism(Serial* serial);
    void sendHeader();
    void getTrigger(int Trigger);
    void up();
    void down();
    void collect();
    void hookRight();
    void hookLeft();
    void loadRight();
    void loadLeft();
    void lift();
    void setBrake(int trigger);
    void move(float x,float y,float turnPower);
    void stop();
    void noAct();

private:
    int trigger;
    ikarashiMDC **md;
    OmniWheel omni;
    float wheel[4];
    float brake;
};

#endif