卒研

Fork of ds3_si by ken fuji

Committer:
kikoaac
Date:
Fri Mar 02 02:55:16 2018 +0000
Revision:
5:5472bead8509
Parent:
3:67dbeee5beda
??

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fujikenac 0:4ac4c7635035 1 /*
fujikenac 0:4ac4c7635035 2 n1 n2 n3 n4 n5 n6
fujikenac 0:4ac4c7635035 3 d 0 0 d64 - - - -
fujikenac 0:4ac4c7635035 4 1 □ ↑ >64 L3→ L3↓ R3→ R3↓
fujikenac 0:4ac4c7635035 5 2 L1 ↓ <64 L3← L3↑ R3← R3↑
fujikenac 0:4ac4c7635035 6 4 L2 →
fujikenac 0:4ac4c7635035 7 8 R1 ←
fujikenac 0:4ac4c7635035 8 16 R2 △
fujikenac 0:4ac4c7635035 9 32 - ×
fujikenac 0:4ac4c7635035 10 64 - 〇
fujikenac 0:4ac4c7635035 11 */
fujikenac 0:4ac4c7635035 12
fujikenac 0:4ac4c7635035 13 #ifndef ds3_si_H
fujikenac 0:4ac4c7635035 14 #define ds3_si_H
fujikenac 0:4ac4c7635035 15
fujikenac 0:4ac4c7635035 16 #include "mbed.h"
kikoaac 5:5472bead8509 17 #include <iostream>
kikoaac 5:5472bead8509 18 #include <queue>
fujikenac 0:4ac4c7635035 19
kikoaac 5:5472bead8509 20 #define PI 3.141
fujikenac 0:4ac4c7635035 21 #define square 1
fujikenac 0:4ac4c7635035 22 #define L1 2
fujikenac 0:4ac4c7635035 23 #define L2 4
fujikenac 0:4ac4c7635035 24 #define R1 8
fujikenac 0:4ac4c7635035 25 #define R2 16
fujikenac 0:4ac4c7635035 26 #define up 129
fujikenac 0:4ac4c7635035 27 #define down 130
fujikenac 0:4ac4c7635035 28 #define right 132
fujikenac 0:4ac4c7635035 29 #define left 136
fujikenac 0:4ac4c7635035 30 #define triangle 144
fujikenac 0:4ac4c7635035 31 #define cross 160
fujikenac 0:4ac4c7635035 32 #define circule 192
fujikenac 0:4ac4c7635035 33 #define L 1
fujikenac 0:4ac4c7635035 34 #define R 2
fujikenac 0:4ac4c7635035 35 #define L3x 3
fujikenac 0:4ac4c7635035 36 #define L3y 4
fujikenac 0:4ac4c7635035 37 #define R3x 5
fujikenac 0:4ac4c7635035 38 #define R3y 6
fujikenac 1:3fbf08dc60b6 39 #define NONE_angle 10
fujikenac 0:4ac4c7635035 40 class ds3_si
fujikenac 0:4ac4c7635035 41 {
fujikenac 0:4ac4c7635035 42 private:
fujikenac 0:4ac4c7635035 43 Serial serial;
fujikenac 0:4ac4c7635035 44 char in[8];
kikoaac 5:5472bead8509 45
fujikenac 0:4ac4c7635035 46 public:
fujikenac 3:67dbeee5beda 47 ds3_si(PinName tx, PinName rx, int baudrate = 2400);
fujikenac 0:4ac4c7635035 48 void serialin();
fujikenac 0:4ac4c7635035 49 bool buttonstate(short order);
fujikenac 0:4ac4c7635035 50 int analogstate(short order);
fujikenac 0:4ac4c7635035 51 int getinputdata(short order);
fujikenac 0:4ac4c7635035 52 double getangle(short order);
fujikenac 0:4ac4c7635035 53 };
fujikenac 0:4ac4c7635035 54 #endif