Спасибо Вам за проделанную роботу. Использую 16-и канальное реле. Немного изменив код все работает без нареканий.
А можно ли добавить еще 2 кнопки для управления шаговым двигателем (например для открытия окна). При нажатии первой вращение по часовой, другой - против, на определенное расстояние.
В index.htm:
Код
<button type="button" class="button_disabled" onClick="onClick(41)">Двигатель+</button>
<button type="button" class="button_disabled" onClick="onClick(42)">Двигатель-</button>
В саму прошивку:
Код
#include<AccelStepper.h>
#define HALFSTEP 8
#define motorPin1 42
#define motorPin2 44
#define motorPin3 46
#define motorPin4 48
AccelStepper stepper01(HALFSTEP, motorPin1, motorPin3, motorPin2, motorPin4);
//секция setup
stepper01.setMaxSpeed(300.0);
stepper01.setAcceleration(10.0);
stepper01.setSpeed(50);
stepper01.move(300);
//секция loop
} else if (StrContains(HTTP_req, "pin=41")) {
stepper1.move(200);
stepper1.run();
} else if (StrContains(HTTP_req, "pin=42")) {
stepper1.move(-200);
stepper1.run();
}
Как я понимаю проблема в последней секции "loop", побывал разные условия добавлять но результата не добился.
Как-то можно это реализовать?