Приветствую Вас ГостьВоскресенье, 28.04.2024, 13:27

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

Метод Servo writeMicroseconds()

Описание

Метод объекта Servo отправляет серводвигателю сигнал задания, выраженный в микросекундах, который характеризует положение вала. В обычных сервоприводах отправляемое значение определяет угол поворота вала. При этом число 1000 означает крайнее левое положение вала (против часовой стрелки), 2000 - крайнее правое (по часовой стрелке), а 1500 - положение по середине.

Обратите внимание, что не все производители придерживаются этого стандарта, поэтому некоторые серводвигатели реагируют на значения в диапазоне от 700 до 2300. Граничные величины можно определить экспериментальным путем, увеличивая эти значения до тех пор, пока они не перестанут влиять на положение вала двигателя. Но при этом следует избегать ситуаций, когда сигнал задания стремится повернуть вал дальше крайнего положения, поскольку в этом случае двигатель испытывает перегрузки (часто сопровождающиеся рычащим звуком) и потребляет большой ток.

На серводвигателях с непрерывным вращением вала функция writeMicroseconds() работает аналогично функции write().

Синтаксис

servo.writeMicroseconds(uS);

Параметры

servo - экземпляр класса Servo.

uS - значение параметра в микросекундах (int).

Возвращаемые значения

нет

Пример:

#include <Servo.h> 

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

Смотрите также:

attached()

read()

write()


Библиотека Servo

Справочник

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.



Источник: http://www.arduino.cc/en/Reference/ServoWriteMicroseconds
Категория: Справочник | Добавил: magi (09.05.2015)
Просмотров: 1215 | Теги: библиотека, серводвигатель, Servo | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски