dualshock3
Embed:
(wiki syntax)
Show/hide line numbers
ds3_si.h
00001 /* 00002 n1 n2 n3 n4 n5 n6 00003 d 0 0 d64 - - - - 00004 1 □ ↑ >64 L3→ L3↓ R3→ R3↓ 00005 2 L1 ↓ <64 L3← L3↑ R3← R3↑ 00006 4 L2 → 00007 8 R1 ← 00008 16 R2 △ 00009 32 - × 00010 64 - 〇 00011 */ 00012 00013 #ifndef ds3_si_H 00014 #define ds3_si_H 00015 00016 #include "mbed.h" 00017 00018 #define PI 3.141592654 00019 #define square 1 00020 #define L1 2 00021 #define L2 4 00022 #define R1 8 00023 #define R2 16 00024 #define up 129 00025 #define down 130 00026 #define right 132 00027 #define left 136 00028 #define triangle 144 00029 #define cross 160 00030 #define circule 192 00031 #define L 1 00032 #define R 2 00033 #define L3x 3 00034 #define L3y 4 00035 #define R3x 5 00036 #define R3y 6 00037 #define NONE_angle 10 00038 00039 class ds3_si 00040 { 00041 private: 00042 Serial serial; 00043 char in[8]; 00044 00045 public: 00046 ds3_si(PinName tx, PinName rx, int baudrate = 2400); 00047 void serialin(); 00048 bool buttonstate(short order); 00049 int analogstate(short order); 00050 int getinputdata(short order); 00051 double getangle(short order); 00052 }; 00053 #endif
Generated on Wed Jul 13 2022 18:58:34 by 1.7.2