OLED дисплей, проблемы.

Использование дисплеев и обсуждение пользовательских блоков к ним
Ответить
injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

OLED дисплей, проблемы.

Сообщение injener »

Есть собрание блоков для OLED дисплея. Вот собрал проект, вроде норм. А когда вставляешь эти блоки то сам проект жутко тормозит! Ради интереса проверил... Ставлю генератор и счетчик который просто переключает светодиоды с интервалом в 1с... Без блоков все норм, вставляем блок и счет удлинняется или вообще виснет все. 
Могли бы вы поправить их? Спасибо!

Я-Диск
golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20 фев 2016, 00:05

OLED дисплей, проблемы.

Сообщение golowa70 »

injener писал(а):Есть собрание блоков для OLED дисплея. Вот собрал проект, вроде норм. А когда вставляешь эти блоки то сам проект жутко тормозит! Ради интереса проверил... Ставлю генератор и счетчик который просто переключает светодиоды с интервалом в 1с... Без блоков все норм, вставляем блок и счет удлинняется или вообще виснет все. Могли бы вы поправить их? Спасибо!
Используемая библиотека запрещает прерывания во время обновления дисплея.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20 фев 2016, 00:05

OLED дисплей, проблемы.

Сообщение golowa70 »

Закомментируйте  строку 24 в файле HW_AVR.h   и почувствуйте разницу
У вас нет необходимых прав для просмотра вложений в этом сообщении.
injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

OLED дисплей, проблемы.

Сообщение injener »

golowa70 писал(а):Закомментируйте  строку 24 в файле HW_AVR.h   и почувствуйте разницу
Я просил поправить их. 
Где и в каком блоке вносить изменения???
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

OLED дисплей, проблемы.

Сообщение slavas »

injener, не в блоке а в библиотеке, откройте папку с установленной IDE, найдите папку с библиотеками на экранчик, откройте блокнотом файл HW_AVR.h и поставьте  " // " перед строкой 24.
golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20 фев 2016, 00:05

OLED дисплей, проблемы.

Сообщение golowa70 »

injener писал(а):Где и в каком блоке вносить изменения???
Изменения нужно внести не в блоки , а в библиотеку на основе которой сделаны эти блоки. А конкретнее в файле HW_AVR.h  который находится по пути : документы/Arduino/libraries/OLED_I2C/hardware/avr/HW_AVR.h

Открываете этот файл при помощи 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 раз.
golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20 фев 2016, 00:05

OLED дисплей, проблемы.

Сообщение golowa70 »

Вот исправленная библиотека. Распакуйте с заменой файлов по пути: документы/Arduino/libraries
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось golowa70 13 окт 2017, 11:48, всего редактировалось 1 раз.
injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

OLED дисплей, проблемы.

Сообщение injener »

И это было из за этого??? Литры коньяка и виски, килограммы нервов, тонны мозгового вещества, террабайты интернета и все из за двух флешев???????   
Блииин!!! А ведь где то я видел упоминание об этом, но не понял...

Добавлено (13.10.2017, 16:39)
---------------------------------------------
Нашел я эти статьи, только со своими скудными познаниями я бы не понял что надо делать... Видимо поэтому и не придал значения... Вы бы знали как преобразилась работа ардуины с этими дисплеями!!!! У меня их несколько валяется... Все проекты ушли с другими, более большими и не удобными дисплеями... Даже пытался подстроить их работу между циклами... Блок мутил что бы отслеживать прогал между циклами и давать возможность работы... СПАСИБО!!!!
Yaroslav
Рядовой
Сообщения: 16
Зарегистрирован: 14 май 2018, 13:01
Имя: Ярослав

OLED дисплей, проблемы.

Сообщение Yaroslav »

golowa70 писал(а): 12 окт 2017, 14:58#3 Сообщение golowa70 » 12.10.2017{, 14:58}
Закомментируйте  строку 24 в файле HW_AVR.h   и почувствуйте разницу
ООчень благодарен, прям со всей силы СПАСИБИЩА!!!!!!!
Скоростные счетчики и таймера заработали как нужно!!!
Ответить

Вернуться в «Дисплеи и индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя