Пользовательский блок энкодера (my_enc_(CODE).ubi) от автора. Возможно ли добавить в него вход разрешения использования (En) ?
И если возможно, не могли бы вы прикрутить сей вход. Буду очень признателен.
Прикрутить вход En к пользовательскому блоку
Прикрутить вход En к пользовательскому блоку
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Прикрутить вход En к пользовательскому блоку
Попробуйте как-то так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Прикрутить вход En к пользовательскому блоку
[ref]dsfbuy[/ref], благодарю. Помогло. Но добавилось новых проблем. Суть такова. Я пытаюсь сделать некое подобие бортового компьютера на мотоцикл. Arduino Uno + энкодер (просто крутилка с парой резисторов на подтяжку) + oled 12864 i2c дисплей + датчик температуры DS + BMP280 + часы реального времени.
Первое за что я взялся, это создать меню для корректировки часов с помощью энкодера. Алгоритм меню такой: нажал на кнопку, зашёл в меню, выставил значение времени и выходом из меню - сохранил всё это дело. Так вот, если просто, при помощи энкодера мигать светодиодами (вверх, вниз) то все хорошо. Но как только в проект добавляется экран, то энкодер начинает жутко ошибаться (подключен по 2, 3 пину), медленные щелчки отрабатывает, а если чуть быстрее кручу, то пропускает. А когда к проекту прикручиваю часы реального времени, то перестаёт работать всё. На экране ни чего нет. Только светодиоды моргают (дублируя нажатия на кнопку и поворот энкодера)
Я наверное плохо понимаю вопрос по прерываниям контроллера. Даже и не знаю чего я там напутал.
То есть, по отдельности всё работает, а как вместе объединяю, то работать перестаёт.
Просветите новичка пожалуйста.
Первое за что я взялся, это создать меню для корректировки часов с помощью энкодера. Алгоритм меню такой: нажал на кнопку, зашёл в меню, выставил значение времени и выходом из меню - сохранил всё это дело. Так вот, если просто, при помощи энкодера мигать светодиодами (вверх, вниз) то все хорошо. Но как только в проект добавляется экран, то энкодер начинает жутко ошибаться (подключен по 2, 3 пину), медленные щелчки отрабатывает, а если чуть быстрее кручу, то пропускает. А когда к проекту прикручиваю часы реального времени, то перестаёт работать всё. На экране ни чего нет. Только светодиоды моргают (дублируя нажатия на кнопку и поворот энкодера)
Я наверное плохо понимаю вопрос по прерываниям контроллера. Даже и не знаю чего я там напутал.
То есть, по отдельности всё работает, а как вместе объединяю, то работать перестаёт.
Просветите новичка пожалуйста.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя