Здравствуйте. Меня зовут Алексей. Прошу помощи разобраться с данной библиотекой.
Для своей домашней приточной вентиляции хочу создать регулируемую задвижку подмеса воздуха. Буду использовать моторчик постоянного тока от принтера и оптический энкодер оттуда же (там их три, два круговых и один линейный, буду использовать последний). Управлять этим будет nodemcu v2 Amica в комплекте с специально под эту плату разработанной ESP12E Motor Shield (пока выехали с Китая) на драйвере L293D на 2 мотора (может добавлю задвижку зима-лето, в систему завязан кондиционер). В ожидании хотел пока накидывать программу. Искал, что могло облегчить эту задачу. По описанию идеально подошла бы данная библиотека.
Но возник вопрос, включает ли библиотека Accelmotor в себя библиотеку энкодера или последнюю нужно включать и задавать параметры отдельно. По терминологии автора мне нужно задать 2-й тип (на 2 тика), т.е. нужно объявить 2 пина для сигналов энкодера, что сделать в библиотеке энкодера просто и понятно, а в Accelmotor совсем нет. В приведенных примерах есть только прямая обработка одного пина (через DigitalRead или аппаратному прерыванию).
В общем прошу помощи тех, кто разобрался с данной библиотекой.
Для своей домашней приточной вентиляции хочу создать регулируемую задвижку подмеса воздуха. Буду использовать моторчик постоянного тока от принтера и оптический энкодер оттуда же (там их три, два круговых и один линейный, буду использовать последний). Управлять этим будет nodemcu v2 Amica в комплекте с специально под эту плату разработанной ESP12E Motor Shield (пока выехали с Китая) на драйвере L293D на 2 мотора (может добавлю задвижку зима-лето, в систему завязан кондиционер). В ожидании хотел пока накидывать программу. Искал, что могло облегчить эту задачу. По описанию идеально подошла бы данная библиотека.
Но возник вопрос, включает ли библиотека Accelmotor в себя библиотеку энкодера или последнюю нужно включать и задавать параметры отдельно. По терминологии автора мне нужно задать 2-й тип (на 2 тика), т.е. нужно объявить 2 пина для сигналов энкодера, что сделать в библиотеке энкодера просто и понятно, а в Accelmotor совсем нет. В приведенных примерах есть только прямая обработка одного пина (через DigitalRead или аппаратному прерыванию).
В общем прошу помощи тех, кто разобрался с данной библиотекой.