#include <Servo.h> //подключаем библиотеку Servo
#define servoPin 3 //константе с именем servoPin присваивается значение 3 (вывод для подключения сервопривода)
// Создаем объект
Servo Servo1;
int posis = 90; // создаем глобальную переменную posis с типом данных integer
void setup()
{
// Нам нужно подключить сервопривод к используемому номеру пина
Servo1.attach(servoPin);
pinMode(2, INPUT); // подтяжка кнопки через резистор
}
void loop()
{
bool bts = !digitalRead(2); // создаем переменную и записываем в неё показания значения с кнопки
if (bts == 1)
{ //начало алгоритма в скобках условие выбора
if (posis == 90)
{
posis = 0; // установка позиции
Servo1.write(posis); // запись позиции сервопривода
delay(500);
}
else
{ // обратное условие
posis = 90;
Servo1.write(posis);
delay(500);
}
}
}