卒研

Fork of ds3_si by ken fuji

ds3_si.h

Committer:
kikoaac
Date:
2018-03-02
Revision:
5:5472bead8509
Parent:
3:67dbeee5beda

File content as of revision 5:5472bead8509:

/*
        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"
#include <iostream>
#include <queue>

#define PI 3.141
#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