Добрый день!Возникла такая вот проблема .Необходимо собрать маленький ,но очень полезный для себя агрегат .Суть работы заключается в следующем :При нажатии кнопки одна серва вращается на 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 ;
}
}
Последовательная работа двух серваков от одной кнопки пульта
-
- Сообщения: 1
- Зарегистрирован: 25 ноя 2018, 13:50
Re: Последовательная работа двух серваков от одной кнопки пульта
Здравствуйте!
А сервоприводы сами крутятся? Пробовали без кнопок, например, такой программой?
А сервоприводы сами крутятся? Пробовали без кнопок, например, такой программой?
Код: Выделить всё
#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);
}
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей