![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
для управления турелью
servo.hpp@0:690effcc5be0, 2017-01-15 (annotated)
- Committer:
- Yar
- Date:
- Sun Jan 15 22:16:03 2017 +0000
- Revision:
- 0:690effcc5be0
new program for turret
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Yar | 0:690effcc5be0 | 1 | #ifndef _SERVO_H_ |
Yar | 0:690effcc5be0 | 2 | #define _SERVO_H_ |
Yar | 0:690effcc5be0 | 3 | |
Yar | 0:690effcc5be0 | 4 | //сервопривод с тягой 30 кг/см |
Yar | 0:690effcc5be0 | 5 | //#define S8466N |
Yar | 0:690effcc5be0 | 6 | //#define S8466M |
Yar | 0:690effcc5be0 | 7 | #define S8166B |
Yar | 0:690effcc5be0 | 8 | #define PIN_SERVO_ONE D10 |
Yar | 0:690effcc5be0 | 9 | #define PIN_SERVO_TWO D11 |
Yar | 0:690effcc5be0 | 10 | |
Yar | 0:690effcc5be0 | 11 | // функция инициализирует ШИМ сервоприводов |
Yar | 0:690effcc5be0 | 12 | void initServo(void); |
Yar | 0:690effcc5be0 | 13 | // возвращает угол сервопрвода |
Yar | 0:690effcc5be0 | 14 | double getServoAngle(unsigned char numServo); |
Yar | 0:690effcc5be0 | 15 | // функция устанавливает угол сервопривода |
Yar | 0:690effcc5be0 | 16 | void setServoAngle(double angle, unsigned char numServo); |
Yar | 0:690effcc5be0 | 17 | // функция устанавливает скорость сервопривода |
Yar | 0:690effcc5be0 | 18 | void setServoSpeed(double speed, unsigned char numServo); |
Yar | 0:690effcc5be0 | 19 | #endif |