kondoSerialservo krs6003rhv
Dependents: quad_spider_nhk2019_04
SerialServo.h@0:e7ccd59b1ab3, 2019-02-16 (annotated)
- Committer:
- kenken0721
- Date:
- Sat Feb 16 08:23:51 2019 +0000
- Revision:
- 0:e7ccd59b1ab3
- Child:
- 3:490e970d2795
kondo serialservo
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kenken0721 | 0:e7ccd59b1ab3 | 1 | #ifndef SERIALSERVO_H |
kenken0721 | 0:e7ccd59b1ab3 | 2 | #define SERIALSERVO_H |
kenken0721 | 0:e7ccd59b1ab3 | 3 | |
kenken0721 | 0:e7ccd59b1ab3 | 4 | #define ICS_POS_CMD 0x80 |
kenken0721 | 0:e7ccd59b1ab3 | 5 | #define ICS_PARA_WRITE_COMMND 0xC0 |
kenken0721 | 0:e7ccd59b1ab3 | 6 | #define SUB_ST_COMMND 0x01 |
kenken0721 | 0:e7ccd59b1ab3 | 7 | #define SUB_SP_COMMND 0x02 |
kenken0721 | 0:e7ccd59b1ab3 | 8 | |
kenken0721 | 0:e7ccd59b1ab3 | 9 | #include "mbed.h" |
kenken0721 | 0:e7ccd59b1ab3 | 10 | |
kenken0721 | 0:e7ccd59b1ab3 | 11 | |
kenken0721 | 0:e7ccd59b1ab3 | 12 | class SerialServo{ |
kenken0721 | 0:e7ccd59b1ab3 | 13 | public : |
kenken0721 | 0:e7ccd59b1ab3 | 14 | SerialServo(PinName TX, PinName RX); |
kenken0721 | 0:e7ccd59b1ab3 | 15 | void init(); |
kenken0721 | 0:e7ccd59b1ab3 | 16 | void move(char id,int pos); |
kenken0721 | 0:e7ccd59b1ab3 | 17 | |
kenken0721 | 0:e7ccd59b1ab3 | 18 | private : |
kenken0721 | 0:e7ccd59b1ab3 | 19 | Serial ser; |
kenken0721 | 0:e7ccd59b1ab3 | 20 | unsigned char tx_data[3]; |
kenken0721 | 0:e7ccd59b1ab3 | 21 | void transmission(); |
kenken0721 | 0:e7ccd59b1ab3 | 22 | }; |
kenken0721 | 0:e7ccd59b1ab3 | 23 | |
kenken0721 | 0:e7ccd59b1ab3 | 24 | #endif |