Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of ds3_si by
ds3_si.h@3:67dbeee5beda, 2017-10-17 (annotated)
- Committer:
- fujikenac
- Date:
- Tue Oct 17 07:31:45 2017 +0000
- Revision:
- 3:67dbeee5beda
- Parent:
- 2:fabf8b58b40c
- Child:
- 5:5472bead8509
fix
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 | char in[8]; |
| fujikenac | 0:4ac4c7635035 | 44 | |
| fujikenac | 0:4ac4c7635035 | 45 | public: |
| fujikenac | 3:67dbeee5beda | 46 | ds3_si(PinName tx, PinName rx, int baudrate = 2400); |
| fujikenac | 0:4ac4c7635035 | 47 | void serialin(); |
| fujikenac | 0:4ac4c7635035 | 48 | bool buttonstate(short order); |
| fujikenac | 0:4ac4c7635035 | 49 | int analogstate(short order); |
| fujikenac | 0:4ac4c7635035 | 50 | int getinputdata(short order); |
| fujikenac | 0:4ac4c7635035 | 51 | double getangle(short order); |
| fujikenac | 0:4ac4c7635035 | 52 | }; |
| fujikenac | 0:4ac4c7635035 | 53 | #endif |
