[ref]noanylag[/ref],
этот работает
Набор блоков ЭНКОДЕР
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 06 апр 2020, 10:53
- Имя: Павел
Набор блоков ЭНКОДЕР
Что то не загружается - выдает ошибку при попытке загрузить в "пользовательские"...
-
- Рядовой
- Сообщения: 72
- Зарегистрирован: 06 апр 2020, 10:53
- Имя: Павел
Набор блоков ЭНКОДЕР
[ref]noanylag[/ref],
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Набор блоков ЭНКОДЕР
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Pratak
- Сержант
- Сообщения: 206
- Зарегистрирован: 08 фев 2016, 20:21
- Имя: Дмитрий
- Благодарил (а): 1 раз
Набор блоков ЭНКОДЕР
Что то у меня нажатие не работает, хотя мультиметром проверил - кнопка исправна. Кто нибудь сталкивался?
Набор блоков ЭНКОДЕР
Простите за вопрос начинающего нуба, а как подключается этот блок в железе? Где пины указывать? В IDE при заливке скетча? Играюсь с NodeMCU, поэтому, если можно, то хотелось бы ответ услышать применительно к ней. Спасибо.
Набор блоков ЭНКОДЕР
Это волшебное ICACHE_RAM_ATTR - чисто фишка ESP. Как я понял, такое объявление функций при компиляции размещает эту функцию в оперативной памяти. Что весьма критично для всяких там обработчиков прерываний и все такое. А нам при работе с энкодером как раз и приходится ловить прерывания.Понимаю, что нужно применить " ICACHE_RAM_ATTR ", но не знаю как. Недостаточно знаний... Пробовал в энкодере без использования библиотеки - работает,ESPшка перестала вешаться.
Чтобы указать помпилятору на необходимость применения директивы ICACHE_RAM_ATTR использованиии ESP, следует перед процедурой setup () указать такое: bool ICACHE_RAM_ATTR _isTimer (); - это если нам надо разместить в оперативной памяти процедуру _isTimer (). Ну и остальные процедуры, если нужно - тоже. Само тело процедуры может располагаться где угодно.
Правда, это нужно каждый раз лезть в текст прошивки и вписывать это ручками, что не есть комильфо. Возможно, есть более удобный способ, но мне он неизвестен.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя