dualshock3
ds3_si.h@1:3fbf08dc60b6, 2017-09-12 (annotated)
- Committer:
- fujikenac
- Date:
- Tue Sep 12 07:27:30 2017 +0000
- Revision:
- 1:3fbf08dc60b6
- Parent:
- 0:4ac4c7635035
- Child:
- 2:fabf8b58b40c
add NONE_angle
Who changed what in which revision?
User | Revision | Line number | New 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" |
fujikenac | 0:4ac4c7635035 | 17 | |
fujikenac | 0:4ac4c7635035 | 18 | #define PI 3.141592654 |
fujikenac | 0:4ac4c7635035 | 19 | #define square 1 |
fujikenac | 0:4ac4c7635035 | 20 | #define L1 2 |
fujikenac | 0:4ac4c7635035 | 21 | #define L2 4 |
fujikenac | 0:4ac4c7635035 | 22 | #define R1 8 |
fujikenac | 0:4ac4c7635035 | 23 | #define R2 16 |
fujikenac | 0:4ac4c7635035 | 24 | #define up 129 |
fujikenac | 0:4ac4c7635035 | 25 | #define down 130 |
fujikenac | 0:4ac4c7635035 | 26 | #define right 132 |
fujikenac | 0:4ac4c7635035 | 27 | #define left 136 |
fujikenac | 0:4ac4c7635035 | 28 | #define triangle 144 |
fujikenac | 0:4ac4c7635035 | 29 | #define cross 160 |
fujikenac | 0:4ac4c7635035 | 30 | #define circule 192 |
fujikenac | 0:4ac4c7635035 | 31 | #define L 1 |
fujikenac | 0:4ac4c7635035 | 32 | #define R 2 |
fujikenac | 0:4ac4c7635035 | 33 | #define L3x 3 |
fujikenac | 0:4ac4c7635035 | 34 | #define L3y 4 |
fujikenac | 0:4ac4c7635035 | 35 | #define R3x 5 |
fujikenac | 0:4ac4c7635035 | 36 | #define R3y 6 |
fujikenac | 1:3fbf08dc60b6 | 37 | #define NONE_angle 10 |
fujikenac | 0:4ac4c7635035 | 38 | |
fujikenac | 0:4ac4c7635035 | 39 | class ds3_si |
fujikenac | 0:4ac4c7635035 | 40 | { |
fujikenac | 0:4ac4c7635035 | 41 | private: |
fujikenac | 0:4ac4c7635035 | 42 | Serial serial; |
fujikenac | 0:4ac4c7635035 | 43 | Serial pc; |
fujikenac | 0:4ac4c7635035 | 44 | char in[8]; |
fujikenac | 0:4ac4c7635035 | 45 | |
fujikenac | 0:4ac4c7635035 | 46 | public: |
fujikenac | 0:4ac4c7635035 | 47 | ds3_si(PinName tx, PinName rx); |
fujikenac | 0:4ac4c7635035 | 48 | ds3_si(PinName tx, PinName rx, int baudrate); |
fujikenac | 0:4ac4c7635035 | 49 | void serialin(); |
fujikenac | 0:4ac4c7635035 | 50 | bool buttonstate(short order); |
fujikenac | 0:4ac4c7635035 | 51 | int analogstate(short order); |
fujikenac | 0:4ac4c7635035 | 52 | int getinputdata(short order); |
fujikenac | 0:4ac4c7635035 | 53 | double getangle(short order); |
fujikenac | 0:4ac4c7635035 | 54 | void usb_debug(); |
fujikenac | 0:4ac4c7635035 | 55 | }; |
fujikenac | 0:4ac4c7635035 | 56 | #endif |