Необходимо создать на Arduino Mega управление шаговым двигателем. Есть дисплей 16x2, на нем нужно выбрать длину от 2 мм до 7 мм с шагом 0,1 мм. Шаг винта 27 мм, заходность 3., т.е. один шаг - 0,135мм. В начале и в конце пути движения есть концевики. Например, выбрали длину, зажегся светодиод 1, 2 мм конструкция прошла, загорелся светодиод 2, опять 2 мм прошла, опять загорелся светодиод 2. Как конструкция дошла до концевика, светодиод 2 не гаснет, гаснет светодиод 1, конструкция возвращается без остановок к первому в начале пути, светодиод 1 загорается, светодиод 2 гаснет. Опять 2 мм конструкция прошла, загорелся светодиод 2, опять 2 мм прошла, опять загорелся светодиод 2. Как конструкция дошла до концевика, светодиод 2 не гаснет, гаснет светодиод 1, конструкция возвращается без остановок к первому в начале пути, светодиод 1 загорается, светодиод 2 гаснет. При нажатии кнопки стоп, движение прекращается, светодиоды гаснут.