サーボのライブラリ. サーボのID, ポジションを指定してシリアル通信でサーボを動かす.
ICSbus.h@0:7c7b0148ef4d, 2016-06-16 (annotated)
- Committer:
- SES02
- Date:
- Thu Jun 16 11:29:28 2016 +0000
- Revision:
- 0:7c7b0148ef4d
ver 1.0
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
SES02 | 0:7c7b0148ef4d | 1 | #ifndef __ICSbus_H__ |
SES02 | 0:7c7b0148ef4d | 2 | #define __ICSbus_H__ |
SES02 | 0:7c7b0148ef4d | 3 | #include "mbed.h" |
SES02 | 0:7c7b0148ef4d | 4 | class ICSbus { |
SES02 | 0:7c7b0148ef4d | 5 | public: |
SES02 | 0:7c7b0148ef4d | 6 | ICSbus(PinName pinTX, PinName pinRX); |
SES02 | 0:7c7b0148ef4d | 7 | void set_pos(int id, float angle); |
SES02 | 0:7c7b0148ef4d | 8 | void set_serial(); |
SES02 | 0:7c7b0148ef4d | 9 | float pos; |
SES02 | 0:7c7b0148ef4d | 10 | int data; |
SES02 | 0:7c7b0148ef4d | 11 | int CMD; |
SES02 | 0:7c7b0148ef4d | 12 | char pos_H; |
SES02 | 0:7c7b0148ef4d | 13 | char pos_L; |
SES02 | 0:7c7b0148ef4d | 14 | //int rx_CMD; |
SES02 | 0:7c7b0148ef4d | 15 | //char rx_pos_H; |
SES02 | 0:7c7b0148ef4d | 16 | //char rx_pos_L; |
SES02 | 0:7c7b0148ef4d | 17 | //int counter; |
SES02 | 0:7c7b0148ef4d | 18 | |
SES02 | 0:7c7b0148ef4d | 19 | private: |
SES02 | 0:7c7b0148ef4d | 20 | Serial serial; //サーボモータとのシリアル通信 |
SES02 | 0:7c7b0148ef4d | 21 | //Serial pc; //pcとのシリアル通信 |
SES02 | 0:7c7b0148ef4d | 22 | }; |
SES02 | 0:7c7b0148ef4d | 23 | #endif |