FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Понедельник, 11.12.2017, 06:51
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей, Anydy, Олег 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Дисплеи и индикаторы » OLED дисплей, проблемы. (OLED дисплей, проблемы.)
OLED дисплей, проблемы.
injener Дата: Четверг, 12.10.2017, 12:06 | Сообщение # 1
Лейтенант
Группа: Проверенные
Сообщений: 77
Награды: 0
Репутация: 0
Статус: Offline
Есть собрание блоков для OLED дисплея. Вот собрал проект, вроде норм. А когда вставляешь эти блоки то сам проект жутко тормозит! Ради интереса проверил... Ставлю генератор и счетчик который просто переключает светодиоды с интервалом в 1с... Без блоков все норм, вставляем блок и счет удлинняется или вообще виснет все. 
Могли бы вы поправить их? Спасибо!

Я-Диск
 
golowa70 Дата: Четверг, 12.10.2017, 14:54 | Сообщение # 2
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Цитата injener ()
Есть собрание блоков для OLED дисплея. Вот собрал проект, вроде норм. А когда вставляешь эти блоки то сам проект жутко тормозит! Ради интереса проверил... Ставлю генератор и счетчик который просто переключает светодиоды с интервалом в 1с... Без блоков все норм, вставляем блок и счет удлинняется или вообще виснет все. Могли бы вы поправить их? Спасибо!

Используемая библиотека запрещает прерывания во время обновления дисплея.
Прикрепления: 1966282.jpg(18Kb)
 
golowa70 Дата: Четверг, 12.10.2017, 14:58 | Сообщение # 3
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Закомментируйте  строку 24 в файле HW_AVR.h   и почувствуйте разницу
Прикрепления: 5601259.jpg(18Kb)
 
injener Дата: Пятница, 13.10.2017, 11:16 | Сообщение # 4
Лейтенант
Группа: Проверенные
Сообщений: 77
Награды: 0
Репутация: 0
Статус: Offline
Цитата golowa70 ()
Закомментируйте  строку 24 в файле HW_AVR.h   и почувствуйте разницу
Я просил поправить их. 
Где и в каком блоке вносить изменения???
 
slavas Дата: Пятница, 13.10.2017, 11:38 | Сообщение # 5
Генерал-майор
Группа: Проверенные
Сообщений: 567
Награды: 16
Репутация: 13
Статус: Offline
injener, не в блоке а в библиотеке, откройте папку с установленной IDE, найдите папку с библиотеками на экранчик, откройте блокнотом файл HW_AVR.h и поставьте  " // " перед строкой 24.
 
golowa70 Дата: Пятница, 13.10.2017, 11:46 | Сообщение # 6
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Цитата 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)
---------------------------------------------
Прикрепления: 3303130.jpg(18Kb)


Сообщение отредактировал golowa70 - Пятница, 13.10.2017, 11:47
 
golowa70 Дата: Пятница, 13.10.2017, 11:47 | Сообщение # 7
Майор
Группа: Проверенные
Сообщений: 150
Награды: 1
Репутация: 5
Статус: Offline
Вот исправленная библиотека. Распакуйте с заменой файлов по пути: документы/Arduino/libraries
Прикрепления: OLED_I2C.rar(377Kb)


Сообщение отредактировал golowa70 - Пятница, 13.10.2017, 11:48
 
injener Дата: Пятница, 13.10.2017, 16:39 | Сообщение # 8
Лейтенант
Группа: Проверенные
Сообщений: 77
Награды: 0
Репутация: 0
Статус: Offline
И это было из за этого??? Литры коньяка и виски, килограммы нервов, тонны мозгового вещества, террабайты интернета и все из за двух флешев???????  surprised 
Блииин!!! А ведь где то я видел упоминание об этом, но не понял...

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

 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Дисплеи и индикаторы » OLED дисплей, проблемы. (OLED дисплей, проблемы.)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика