Servo
[th] |
5V
Servo
Servo
analogWrite()
analogWrite()
Servo
Servo
attach()
servo.attach(pin)
servo.attach(pin, min, max)
pin
min
max
write()
servo.write(angle)
angle
writeMicroseconds()
servo.writeMicroseconds(uS)
uS
read()
servo.read()
attached()
servo.attached()
detach()
attach()
servo.detach()
// подключаем библиотеку для работы с сервоприводами
#include
// создаём объект для управления сервоприводом
Servo myservo;
void setup()
{
// подключаем сервопривод к 9 пину
myservo.attach(9);
}
void loop()
{
// устанавливаем сервопривод в серединное положение
myservo.write(90);
delay(500);
// устанавливаем сервопривод в крайнее левое положение
myservo.write(0);
delay(500);
// устанавливаем сервопривод в крайнее правое положение
myservo.write(180);
delay(500);
}
// подключаем библиотеку для работы с сервоприводами
#include
// создаём объекты для управления сервоприводами
Servo myservo1;
Servo myservo2;
void setup()
{
// подключаем сервоприводы к 11 и 12 пину
myservo1.attach(11);
myservo2.attach(12);
}
void loop()
{
// устанавливаем сервопривод в серединное положение
myservo1.write(90);
myservo2.write(90);
delay(500);
// устанавливаем сервопривод в крайнее левое положение
myservo1.write(0);
myservo2.write(0);
delay(500);
// устанавливаем сервопривод в крайнее правое положение
myservo1.write(180);
myservo2.write(180);
delay(500);
}
// подключаем библиотеку для работы с сервоприводами
// данная библиотека совместима с библиотекой «VirtualWire»
// для работы с приёмником и передатчиком на 433 МГц
#include
// создаём объект для управления сервоприводом
Servo2 myservo;
void setup()
{
// подключаем сервопривод к 9 пину
myservo.attach(9);
}
void loop()
{
// устанавливаем сервопривод в серединное положение
myservo.write(90);
delay(500);
// устанавливаем сервопривод в крайнее левое положение
myservo.write(0);
delay(500);
// устанавливаем сервопривод в крайнее правое положение
myservo.write(180);
delay(500);
}
Servo
Servo2
Servo.write(angle)