Прикрутить вход En к пользовательскому блоку

Ответить
thrash
Рядовой
Сообщения: 12
Зарегистрирован: 18.11.2017{, 02:46}
Репутация: 0
Откуда: Lebedyan

Прикрутить вход En к пользовательскому блоку

#1

Сообщение thrash » 30.07.2020{, 06:59}

Пользовательский блок энкодера (my_enc_(CODE).ubi) от автора. Возможно ли добавить в него вход разрешения использования (En) ?
И если возможно, не могли бы вы прикрутить сей вход. Буду очень признателен.
Вложения
my_enc_(CODE).ubi
(13.03 КБ) 38 скачиваний

dsfbuy
Сержант
Сообщения: 171
Зарегистрирован: 03.11.2018{, 12:40}
Репутация: 21
Откуда: Братск
Имя: Виктор

Прикрутить вход En к пользовательскому блоку

#2

Сообщение dsfbuy » 30.07.2020{, 07:25}

Попробуйте как-то так
my_enc_EN_(CODE).ubi
(19.71 КБ) 50 скачиваний

thrash
Рядовой
Сообщения: 12
Зарегистрирован: 18.11.2017{, 02:46}
Репутация: 0
Откуда: Lebedyan

Прикрутить вход En к пользовательскому блоку

#3

Сообщение thrash » 01.08.2020{, 19:45}

dsfbuy, благодарю. Помогло. Но добавилось новых проблем. Суть такова. Я пытаюсь сделать некое подобие бортового компьютера на мотоцикл. Arduino Uno + энкодер (просто крутилка с парой резисторов на подтяжку) + oled 12864 i2c дисплей + датчик температуры DS + BMP280 + часы реального времени.
Первое за что я взялся, это создать меню для корректировки часов с помощью энкодера. Алгоритм меню такой: нажал на кнопку, зашёл в меню, выставил значение времени и выходом из меню - сохранил всё это дело. Так вот, если просто, при помощи энкодера мигать светодиодами (вверх, вниз) то все хорошо. Но как только в проект добавляется экран, то энкодер начинает жутко ошибаться (подключен по 2, 3 пину), медленные щелчки отрабатывает, а если чуть быстрее кручу, то пропускает. А когда к проекту прикручиваю часы реального времени, то перестаёт работать всё. На экране ни чего нет. Только светодиоды моргают (дублируя нажатия на кнопку и поворот энкодера)
Я наверное плохо понимаю вопрос по прерываниям контроллера. Даже и не знаю чего я там напутал.
То есть, по отдельности всё работает, а как вместе объединяю, то работать перестаёт.
Просветите новичка пожалуйста.

Palmal269
Рядовой
Сообщения: 37
Зарегистрирован: 10.06.2019{, 07:21}
Репутация: 0
Имя: Vitaliy

Прикрутить вход En к пользовательскому блоку

#4

Сообщение Palmal269 » 27.05.2021{, 20:58}

шина I2C всё тормозит

Anydy

Прикрутить вход En к пользовательскому блоку

#5

Сообщение Anydy » 28.05.2021{, 08:09}

Посмотрите в секции loop - явно там тормоз

Ответить

Вернуться в «Помогите, а то я "нимагу"»