卒研

Fork of ds3_si by ken fuji

ds3_si.h

Committer:
fujikenac
Date:
2017-10-17
Revision:
3:67dbeee5beda
Parent:
2:fabf8b58b40c
Child:
5:5472bead8509

File content as of revision 3:67dbeee5beda:

/*
        n1  n2          n3  n4  n5  n6
    d   0   0       d64 -   -   -   -
    1   □   ↑       >64 L3→ L3↓ R3→ R3↓
    2   L1  ↓       <64 L3← L3↑ R3← R3↑
    4   L2  →   
    8   R1  ←   
    16  R2  △   
    32  -   ×   
    64  -   〇
*/

#ifndef ds3_si_H
#define ds3_si_H

#include "mbed.h"

#define PI 3.141592654
#define square 1
#define L1 2
#define L2 4
#define R1 8
#define R2 16
#define up 129
#define down 130
#define right 132
#define left 136
#define triangle 144
#define cross 160
#define circule 192
#define L 1
#define R 2
#define L3x 3
#define L3y 4
#define R3x 5
#define R3y 6
#define NONE_angle 10

class ds3_si
{
    private:
        Serial serial;
        char in[8];

    public:
        ds3_si(PinName tx, PinName rx, int baudrate = 2400);
        void serialin();
        bool buttonstate(short order);
        int analogstate(short order);
        int getinputdata(short order);
        double getangle(short order);
};
#endif