OLED дисплей, проблемы.
OLED дисплей, проблемы.
Есть собрание блоков для OLED дисплея. Вот собрал проект, вроде норм. А когда вставляешь эти блоки то сам проект жутко тормозит! Ради интереса проверил... Ставлю генератор и счетчик который просто переключает светодиоды с интервалом в 1с... Без блоков все норм, вставляем блок и счет удлинняется или вообще виснет все.
Могли бы вы поправить их? Спасибо!
Я-Диск
Могли бы вы поправить их? Спасибо!
Я-Диск
OLED дисплей, проблемы.
Используемая библиотека запрещает прерывания во время обновления дисплея.injener писал(а):Есть собрание блоков для OLED дисплея. Вот собрал проект, вроде норм. А когда вставляешь эти блоки то сам проект жутко тормозит! Ради интереса проверил... Ставлю генератор и счетчик который просто переключает светодиоды с интервалом в 1с... Без блоков все норм, вставляем блок и счет удлинняется или вообще виснет все. Могли бы вы поправить их? Спасибо!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OLED дисплей, проблемы.
Закомментируйте строку 24 в файле HW_AVR.h и почувствуйте разницу
У вас нет необходимых прав для просмотра вложений в этом сообщении.
OLED дисплей, проблемы.
Я просил поправить их.golowa70 писал(а):Закомментируйте строку 24 в файле HW_AVR.h и почувствуйте разницу
Где и в каком блоке вносить изменения???
OLED дисплей, проблемы.
injener, не в блоке а в библиотеке, откройте папку с установленной IDE, найдите папку с библиотеками на экранчик, откройте блокнотом файл HW_AVR.h и поставьте " // " перед строкой 24.
OLED дисплей, проблемы.
Изменения нужно внести не в блоки , а в библиотеку на основе которой сделаны эти блоки. А конкретнее в файле HW_AVR.h который находится по пути : документы/Arduino/libraries/OLED_I2C/hardware/avr/HW_AVR.hinjener писал(а):Где и в каком блоке вносить изменения???
Открываете этот файл при помощи Notepad++ и в начале 24ой строки добавляете //
как на картинке. Этим вы блокируете запрет прерываний на которых реализованы таймеры.
Добавлено (13.10.2017, 11:43)
---------------------------------------------
Я чуток не успел )))slavas писал(а):injener, не в блоке а в библиотеке, откройте папку с установленной IDE, найдите папку с библиотеками на экранчик, откройте блокнотом файл HW_AVR.h и поставьте " // " перед строкой 24.
Добавлено (13.10.2017, 11:46)
---------------------------------------------
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось golowa70 13 окт 2017, 11:47, всего редактировалось 1 раз.
OLED дисплей, проблемы.
Вот исправленная библиотека. Распакуйте с заменой файлов по пути: документы/Arduino/libraries
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось golowa70 13 окт 2017, 11:48, всего редактировалось 1 раз.
OLED дисплей, проблемы.
И это было из за этого??? Литры коньяка и виски, килограммы нервов, тонны мозгового вещества, террабайты интернета и все из за двух флешев???????
Блииин!!! А ведь где то я видел упоминание об этом, но не понял...
Добавлено (13.10.2017, 16:39)
---------------------------------------------
Нашел я эти статьи, только со своими скудными познаниями я бы не понял что надо делать... Видимо поэтому и не придал значения... Вы бы знали как преобразилась работа ардуины с этими дисплеями!!!! У меня их несколько валяется... Все проекты ушли с другими, более большими и не удобными дисплеями... Даже пытался подстроить их работу между циклами... Блок мутил что бы отслеживать прогал между циклами и давать возможность работы... СПАСИБО!!!!
Блииин!!! А ведь где то я видел упоминание об этом, но не понял...
Добавлено (13.10.2017, 16:39)
---------------------------------------------
Нашел я эти статьи, только со своими скудными познаниями я бы не понял что надо делать... Видимо поэтому и не придал значения... Вы бы знали как преобразилась работа ардуины с этими дисплеями!!!! У меня их несколько валяется... Все проекты ушли с другими, более большими и не удобными дисплеями... Даже пытался подстроить их работу между циклами... Блок мутил что бы отслеживать прогал между циклами и давать возможность работы... СПАСИБО!!!!
OLED дисплей, проблемы.
ООчень благодарен, прям со всей силы СПАСИБИЩА!!!!!!!golowa70 писал(а): 12 окт 2017, 14:58#3 Сообщение golowa70 » 12.10.2017{, 14:58}
Закомментируйте строку 24 в файле HW_AVR.h и почувствуйте разницу
Скоростные счетчики и таймера заработали как нужно!!!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя