импульс = шаг?
Ага, на отдельную с отключением всего лишнего на это время.
Концевики переставили - произвели новую калибровкуav писал(а): ↑01.09.2020{, 16:00}SSSergeich, задачка с неизвестными. Допустим у вас получилось как то рассчитать количество шагов до известной точки с концевиком за один час. Далее вы передвинули концевик в неизвестную точку теперь как рассчитать нужное количество шагов за один час до новой точки ?
Это нужно бибки править и использовать механизм ecoins . А иначе одно(ШД) мешает другому (дисплею или модбасу) .SSSergeich писал(а): ↑08.09.2020{, 17:55}Все получилось)
Во время калибровки бежим, считаем шаги, после калибровки, как и говорил dizzyy, настройка генератора и пошагали)
Более того, решил внести возможность изменять время) Тестировали 1м, 1ч, 2ч, 2.5ч, 9ч20м, в норматив (+/- секунды) укладываемся...
Единственное, что пришлось сделать, на время походки отключать дисплей. А хотелось бы на него выводить инфу остаток времени до конца, ну или сколько уже прошло и выполнение задачи в %.
Речь о самых простых интерфейсах -I2C,UART и блоках ШД ,которые используют прерыванияSSSergeich писал(а): ↑08.09.2020{, 21:28}Rovki, никаких "громоздких"не использую. Для шагового двигателя она в принципе не нужна.
Есть мысль использовать метод подсказанный, если не ошибаюсь, pan, запускать плату с экраном ну очень не часто, в моем случае минимум раз в минуту достаточно. Метод от ecoins я попробовал применить (при подсчете шагов, коих оказалось 71815 шагов) не смог вывести на экран больше чем 32768
из всего используемого оказался дисплей i2c, прерывания использует энкодер, для ШД прерывания вааапче не нужны, ровно как и библиотекиRovki писал(а): ↑08.09.2020{, 22:59}Речь о самых простых интерфейсах -I2C,UART и блоках ШД ,которые используют прерыванияSSSergeich писал(а): ↑08.09.2020{, 21:28}Rovki, никаких "громоздких"не использую. Для шагового двигателя она в принципе не нужна.
Есть мысль использовать метод подсказанный, если не ошибаюсь, pan, запускать плату с экраном ну очень не часто, в моем случае минимум раз в минуту достаточно. Метод от ecoins я попробовал применить (при подсчете шагов, коих оказалось 71815 шагов) не смог вывести на экран больше чем 32768
это наверное через использование интеджер, это его предел, нужно использовать лонг интеджерSSSergeich писал(а): ↑08.09.2020{, 21:28}(при подсчете шагов, коих оказалось 71815 шагов) не смог вывести на экран больше чем 32768