Функція writeMicroseconds()

Документація

Servo

writeMicroseconds()

Записує значення у мікросекундах до сервомотора, відповідно контролюючи вал. На стандартних севромоторах функція задасть кут вала. На сервомоторах безперервного обертання значення параметра 1000 означає повністю проти годинникової стрілки, 2000 — повністю за годинниковою стрілкою, 1500 — посередині.

Зверніть увагу, що деякі виробники не дотримуються стандартів дуже точно, тому сервомотори часто відповідають на значення між 700 та 2300. Можна збільшувати ці кінцеві точки, поки сервомотор не перестане збільшувати свій діапазон. Але зверніть увагу, що намагання керувати сервомотором, досягаючи його кінцевих точок (часто супроводжується скрипучим звуком) є станом високого струму і має уникатися.

Сервомотори безперервного обертання відповідатимуть на функцію writeMicrosecond() аналогічним чином, що й на функцію write().

Синтаксис
servo.writeMicroseconds(мкс)

Параметри
servo: змінна типу Servo
мкс: значення параметра у мікросекундах (int)

Приклад
#include <Servo.h> 

Servo myservo;

void setup() 
{ 
  myservo.attach(9);
  myservo.writeMicroseconds(1500);  // встановити сервомотор у середнє положення
} 

void loop() {}

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.