Господа ардуинщики, вопрос. А вывод на lcd1602 всегда тормозит основной цикл программы? Или есть способы от этого избавиться? Ситуация такая, крутится шаговик, на экран выводятся его обороты. При каждом обновлении экрана шаговик тормозит на доли секунды. Это бесит :)
Комментарии: 5
Byte
Крутить шаговик аппаратным ШИМом, например. Тогда не будет притормаживать. Вообще там библиотека вывода на экран кривущая, честно говоря, смотрел я на неё не очень давно… ну, DMA в ардуине нет, так что работа с I2C и дрыгоножество там на delay'ях.
Mixa
так так так, а аппаратный шим он же не на всех ножках, да?
Byte
Не на всех, да. На каких конкретно — глянуть на офсайте можно, там вроде были таблички/список под разные вариации ардуин.
Mixa
вообще слышал что работа с дисплеем по I2C вообще самый тормозной вариант из всех возможных
Byte
Ну не то, что бы, но реализовано отвратно. Вот здесь я писа́л, можно взглянуть. Наболело ;)))