Последовательная работа двух серваков от одной кнопки пульта

Рабочие проекты Ардуино
Tommy Vercetti333
Сообщения: 1
Зарегистрирован: 25 ноя 2018, 13:50

Последовательная работа двух серваков от одной кнопки пульта

Сообщение Tommy Vercetti333 » 25 ноя 2018, 13:53

Добрый день!Возникла такая вот проблема .Необходимо собрать маленький ,но очень полезный для себя агрегат .Суть работы заключается в следующем :При нажатии кнопки одна серва вращается на 180 градусов и останавливается,после второго нажатия той же клавиши поворачивается вторая серва так же на 180 градусов и останавливается .Я собрал весь "пакет" ,но серваки не работают .Полагаю ,что-то в коде самом не верно и понять не могу.Если есть ошибки ,то исправьте пожалуйста .Аппарат мне крайне необходим ,без него работать не получается...

#include <Servo.h>

int A, N=0 ;

Servo servo1;

Servo servo2;

void setup()

{

servo1.attach(10);

servo2.attach(11);
}

void loop()
{

A=digitalRead(4);

if(A==1 && N==0)
{

servo1.write(180);

delay(5000);

N++ ;
}

if(A==1 && N==1)
{

servo2.write(180);

delay(5000);

N=0 ;
}

}


Эдуард
Администратор
Сообщения: 484
Зарегистрирован: 30 окт 2016, 20:53

Re: Последовательная работа двух серваков от одной кнопки пульта

Сообщение Эдуард » 25 ноя 2018, 23:21

Здравствуйте!
А сервоприводы сами крутятся? Пробовали без кнопок, например, такой программой?

Код: Выделить всё

#include <Servo.h>

Servo servo1;
Servo servo2;

void setup() {
 
  servo1.attach(10);
  servo2.attach(11); 
}

void loop() {

  servo1.write(0);
  servo2.write(0);
  delay(2000);

  servo1.write(90);
  servo2.write(90);
  delay(2000);

  servo1.write(180);
  servo2.write(180);
  delay(2000);
}


Вернуться в «Проекты Ардуино»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя