Arduino:Библиотеки/Servo/write(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
 
(не показаны 2 промежуточные версии 1 участника)
Строка 6: Строка 6:
=Функция write()<ref>[https://www.arduino.cc/en/Reference/ServoWrite ServoWrite]</ref>=
=Функция write()<ref>[https://www.arduino.cc/en/Reference/ServoWrite ServoWrite]</ref>=


Передает на сервомотор определенное значение, тем самым осуществляя управление валом. Если это стандартный сервомотор, то переданное значение устанавливает угол (в градусах), на который должен повернуться вал.  Если это сервомотор непрерывного вращения, то переданное значение устанавливает скорость вращения вала, где '''«0»''' – это максимальная скорость в одном направлении, '''«180»''' – максимальная скорость в другом направлении, а '''«90»''' – это полная остановка.
Передает на [[сервомотор]] определенное значение, тем самым осуществляя управление валом. Если это стандартный [[сервомотор]], то переданное значение устанавливает угол (в градусах), на который должен повернуться вал.  Если это [[сервомотор]] непрерывного вращения, то переданное значение устанавливает скорость вращения вала, где «0» – это максимальная скорость в одном направлении, «180» – максимальная скорость в другом направлении, а «90» – это полная остановка.


==Синтаксис==
==Синтаксис==
Строка 39: Строка 39:
= См.также=
= См.также=


# attach()
# [[Arduino:Библиотеки/Servo/attach()|attach()]]
# read()
# [[Arduino:Библиотеки/Servo/read()|read()]]


=Внешние ссылки=
=Внешние ссылки=
Строка 46: Строка 46:
<references />
<references />


{{Навигационная таблица/Arduino библиотеки}}
 
{{Навигационная таблица/Портал/Arduino}}
 
 
 
 


[[Категория:Стандартные библиотеки]]
[[Категория:Стандартные библиотеки]]

Текущая версия от 11:16, 8 июля 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.

Функция write()[1]

Передает на сервомотор определенное значение, тем самым осуществляя управление валом. Если это стандартный сервомотор, то переданное значение устанавливает угол (в градусах), на который должен повернуться вал. Если это сервомотор непрерывного вращения, то переданное значение устанавливает скорость вращения вала, где «0» – это максимальная скорость в одном направлении, «180» – максимальная скорость в другом направлении, а «90» – это полная остановка.

Синтаксис

servo.write(angle)

Параметры

servo  переменная типа Servo
angle  значение, которое нужно передать сервомотору (от «0» до «180»)

Пример

#include <Servo.h> 

Servo myservo;

void setup() 
{ 
  myservo.attach(9);
  myservo.write(90);  // задаем среднюю точку, тем самым останавливая вал сервомотора
} 

void loop() {}

См.также

  1. attach()
  2. read()

Внешние ссылки