Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Write()

Map(value, fromLow, fromHigh, toLow, toHigh) | AttachInterrupt(interrupt, function, mode) | DetachInterrupt(interrupt) | Serial.print(data) | Сторонние библиотеки | EEPROM Library | Print() | SetFirmwareVersion(byte major, byte minor) | Print() | NoDisplay() |


Читайте также:
  1. AnalogWrite()

Описание

Передает значение сервомотору, управляет валом сервомотора. В стандартных сервомоторах устанавливает вал на определенный угол (в градусах), перемещая его на определенную позицию. На сервомоторах непрерывного вращения устанавливает скорость вращения вала (значение 0 соответствует максимальной скорости при вращении в прямом направлении, 180 - максимальной скорости при вращении в обратном направлении, 90 - вал неподвижен)

Синтаксис

servo.write(angle)

Параметры

servo: переменная типа Серво

angle: величина управляющего воздействия.

Пример

#include

Servo myservo;

void setup()

{

myservo.attach(9);

myservo.write(90); // set servo to mid-point

}

 

void loop() {}

 

writeMicroseconds ()

Описание

Передает значение сервомотору (в микросекундах), управляет валом сервомотора.

На стандартных сервомоторах значение 1000 соответствует полному повороту против часовой стрелке, 2000 - полному повороту по часовой стрелке и 1500 - среднее положение.

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

Сервомоторы непрерывного вращения реагируют на команду writeMicrosecond аналогично команде write.

Синтаксис:

servo: переменная типа Серво

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

Пример:

#include

Servo myservo;

void setup()

{

myservo.attach(9);

myservo.writeMicroseconds(1500); // set servo to mid-point

}

 

void loop() {}

 

read()

Описаие

Считывает положение вала сервомотора (величина соответствует последнему обращению к команде write())

Синтаксис:

servo.read()

Параметры:

servo: переменная типа Серво

Значения

Угол поворота Серво (от 0 до 180 градусов)

 


Дата добавления: 2015-08-20; просмотров: 30 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Servo Library| Attached()

mybiblioteka.su - 2015-2024 год. (0.012 сек.)