まだ使えません

Dependencies:   QEI OmniPosition

Dependents:  

measuring_wheel.h

Committer:
tanabe2000
Date:
2018-07-04
Revision:
1:3f01bf4d7e56
Parent:
0:505dd5510add
Child:
2:f34a22b28ac5

File content as of revision 1:3f01bf4d7e56:

#ifndef MEASURING_WHEEL_H
#define MEASURING_WHEEL_H

#include "mbed.h"
#include "QEI.h"
#define PI 3.141592653589793

class MeasuringWheel
{
public :
    MeasuringWheel(PinName channel1_1, PinName channel1_2, PinName channel2_1, PinName channel2_2, PinName channel3_1, PinName channel3_2);
//    bool

    bool wheelDiameter(float diameter1, float diameter2, float diameter3);

    float getOutX();
    float getOutY();
    void transmissionXY();
     

private :
    float diameter[3];
    float radian[3];
    float wheel[3],r,X,Y;
    void computeXY();
       

    QEI w1;
    QEI w2;
    QEI w3;
    Ticker ticker;
    Ticker ticker1;
    uint16_t X_, Y_,ofsetX, ofsetY;
    char upBitX, upBitY;
    char downBitX,downBitY;
    Serial mainMicon;
    char get;
    DigitalOut led;
//    void resetpisithon(); 
    
};

#endif