arduino                
            сервопривод
        
        
            
    Поиск…
Вступление
 Сервопривод - это замкнутая система, содержащая двигатель и некоторые поддерживающие схемы. Вал сервопривода можно поворачивать под фиксированным углом внутри дуги, используя управляющий сигнал. Если управляющий сигнал поддерживается, то сервопривод будет поддерживать свой угол. Сервомашины можно легко контролировать с Servo.h библиотеки Arduino Servo.h . 
Синтаксис
- #include <Servo.h> // Включить библиотеку Servo
 - Servo.attach (pin) // Прикрепите серво на штифте. Возвращает объект Servo
 - Servo.write (в градусах) // Степени перемещения (0 - 180)
 - Servo.read () // Возвращает текущее вращение сервопривода
 
Перемещение сервопривода назад и вперед
#include <Servo.h>
Servo srv;
void setup() {
  srv.attach(9); // Attach to the servo on pin 9  
}
  Чтобы использовать сервопривод, вам нужно сначала вызвать функцию attach() . Он начинает генерировать сигнал ШИМ, управляющий сервомеханизмом на указанном выводе. На платах, отличных от Arduino Mega, использование библиотеки Servo отключает функцию analogWrite () (PWM) на контактах 9 и 10, независимо от того, есть ли Серво на этих контактах или нет. 
void loop() {
  Servo.write(90); // Move the servo to 90 degrees
  delay(1000); // Wait for it to move to it's new position
  Servo.write(0); // Move the servo to 0 degrees
  delay(1000); // Wait for it to move to it's new position
}
 Обратите внимание, что вам не гарантируется, что сервопривод достигнет желаемой позиции, и вы не сможете проверить его из программы.