Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Для вышеуказанных дисплеев создал ПБ в библиотеке U8g2lib для вывода текстов на 2 входа.
Библиотеку скачать здесь. Если используете Блоки вывода текста в проекте несколько штук, они не должны работать одновременно. Для одновременного вывода разного текста добавляйте дополнительно входы .
Проверил на OLED дисплее на SH1106.
Библиотеку скачать здесь. Если используете Блоки вывода текста в проекте несколько штук, они не должны работать одновременно. Для одновременного вывода разного текста добавляйте дополнительно входы .
Проверил на OLED дисплее на SH1106.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
В описании блока я написал: убрать все лишнее, как комментарии типа /*clock=*/ и тому подобное, почему то их программа не воспринимает.
Отправлено спустя 4 минуты 33 секунды:
Второй вариант: скомпилировать с дисплеем по умолчанию, потом заменить дисплей без удаления комментариев.
Отправлено спустя 4 минуты 33 секунды:
Второй вариант: скомпилировать с дисплеем по умолчанию, потом заменить дисплей без удаления комментариев.
Последний раз редактировалось aidar_i 23 окт 2018, 19:36, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Я считаю нет проблем. Если кто и не сможет, может здесь обратиться с указанием типа дисплея. Для его дисплея сделаю ПБ.
А по другому не получается. Программа FLProg не позволяет в DeclareSection мне это сделать.
Сами убедились, даже комментарии типа /* */ там как ошибка воспринимается.
А по другому не получается. Программа FLProg не позволяет в DeclareSection мне это сделать.
Сами убедились, даже комментарии типа /* */ там как ошибка воспринимается.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Если нужно сделаю позже.
Получилось запустить дисплей?
Получилось запустить дисплей?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Пока занят другим проектом. Если позже. Можете добавить входа сами по аналогии. Еще блок если добавляешь там очистка экрана друг другу мешают, попробуйте оставить в одном только.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Да, кушает хорошо. Для OLED блоки на других библиотеках в форуме выкладывались. Посмотрите.
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Привет всем. А не подскажите блок для OLED в котором размер шрифта можно менять?
- diman27
- Сержант
- Сообщения: 291
- Зарегистрирован: 06 сен 2015, 07:33
- Откуда: Белово
- Благодарил (а): 4 раза
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Пробовал искать как "oled", не нашел.
Спасибо.
Спасибо.
-
- Сержант
- Сообщения: 117
- Зарегистрирован: 09 ноя 2017, 19:25
- Откуда: Москва
- Имя: Андрей
- Поблагодарили: 16 раз
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Уважаемый aidar_i, сделайте пожалуйста блоки графики. не могу найти блоков на этой библиотеке для ESP32. Ваши подошли, но нет графики, хотя бы простейшей.Дисплей LCD12864. Подключение SPI.
Отправлено спустя 1 час 3 минуты 49 секунд:
Сделал блок с семью входами, на ESP32 проверил.
Отправлено спустя 1 час 3 минуты 49 секунд:
Сделал блок с семью входами, на ESP32 проверил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 117
- Зарегистрирован: 09 ноя 2017, 19:25
- Откуда: Москва
- Имя: Андрей
- Поблагодарили: 16 раз
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Попробовал сделать, информация выводится, но происходят переключения. С одним блоком работает нормально, а с двумя нет.
Помогите пожалуйста.
Помогите пожалуйста.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Проект не смотрел, я на телефоне. По видео у Вас работает очистка дисплея на каждом цикле, включайте его при изменении данных.
И лучше включать дисплей тоже при изменении данных.
И лучше включать дисплей тоже при изменении данных.
-
- Сержант
- Сообщения: 117
- Зарегистрирован: 09 ноя 2017, 19:25
- Откуда: Москва
- Имя: Андрей
- Поблагодарили: 16 раз
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Если не сложно, сделайте пожалуйста пример на этих блоках.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 117
- Зарегистрирован: 09 ноя 2017, 19:25
- Откуда: Москва
- Имя: Андрей
- Поблагодарили: 16 раз
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Уважаемый aidar_i, Огромное спасибо Вам за помощь, все пошло, доработал и добавил еще несколько блоков.
Посмотрите пожалуйста, все ли я правильно сделал.
Посмотрите пожалуйста, все ли я правильно сделал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Правильно! Включение блоков можно напрямую, без доп. переменных соединить.
-
- Сержант
- Сообщения: 117
- Зарегистрирован: 09 ноя 2017, 19:25
- Откуда: Москва
- Имя: Андрей
- Поблагодарили: 16 раз
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Это я для того, чтоб в дальнейшем можно было управлять этими блоками.
Отправлено спустя 5 часов 25 минут 4 секунды:
Теперь не могу сделать чтоб блоки по отдельности включались - выключались, без моргания дисплея.
Отправлено спустя 5 часов 25 минут 4 секунды:
Теперь не могу сделать чтоб блоки по отдельности включались - выключались, без моргания дисплея.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Вывод текста на дисплеях типа LCD12864 и OLED (библиотека U8g2lib).
Блок DrawDisc F тоже аналогично подключите.
Отправлено спустя 8 минут 6 секунд:
Подправил.
Подправил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя