Ви не увійшли.
Хранить в одной переменной (A) текущее расчётное значение, а в другой (B) - значение, отправленное ранее на шаговый двигатель, типа его текущее состояние. В главном цикле проверять разницу, шагать двигателем на эту разницу и записывать B = A для обновления состояния. Вместо переменной состояния двигателя (B) может быть не значение в памяти, а, например, результат опроса датчика угла поворота, тогда получим систему с обратной связью, способную даже поправлять положение, изменившееся из-за внешнего вмешательства.
Написать программу которая будет управлять драйвером ШД.
Как сделать что бы шаговый двигатель сделал определение количество шагов один раз до а после изменения переменой сделал другое количество шагов один раз?