все стало норм
теперь осталось додуматься по какому принципу управление реализованно в стандартном блоке управление отопителем, этим ШД, ведь датчика положения нет, остается узнать:
1. а что если при выкл зажигании покрутить ручки ведь положение изменится а шд останеться в том положение: ну это можно в setup до самого начала выкручивать ШД. либо ставить концевик чтоб не делать лишних шагов
2. Что делать с перескоками, если резко повернуть ручку, ведь почти все положения проскочут и ШД встанет не в то положение, как быть тут?
код примерно такой:
Код:
if ((261 <= analogRead(pol) ) && ( analogRead(pol) <=265) && (x != 1) )
{
stepper.step(200);
x=1;
}
if ((284 <= analogRead(pol) ) && ( analogRead(pol) <=288) && (x != 2) )
{
stepper.step(200);
x=2;
}
и так 9 положений, может куда нибудь delay вставить?..