блок для дисплея 1,8 на 7735
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
блок для дисплея 1,8 на 7735
блок позволяет выводить на дисплей текстовую информацию. сильно не пинайте, первый раз сделал блок.
Отправлено спустя 26 минут 16 секунд:
в параметрах блока можно указать размер шрифта. в редактировании есть пины подключения. да и все другие параметры можно прописать для себя, цвет текста, фон текста, координаты курсора и т.д. коменты по моему везде есть что к чему.
Отправлено спустя 26 минут 16 секунд:
в параметрах блока можно указать размер шрифта. в редактировании есть пины подключения. да и все другие параметры можно прописать для себя, цвет текста, фон текста, координаты курсора и т.д. коменты по моему везде есть что к чему.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
блок для дисплея 1,8 на 7735
Спасибо! Дружище! Ты как раз вовремя со своим блоком. Я начинал с OLED дисплеев, а прикупил 7735 и не знал с какой стороны подобраться к нему. Помог. Спасибо.
Вопрос. Не заморачивался кириллицей для этого дисплея? И другими шрифтами? Не пробовал рамки делать? ну и ещё. Символ цельсия. Я вроде в скетче прописал его, но вместе с ним появляется перед, цельсия, "В" В чём дело не пойму.
Вопрос. Не заморачивался кириллицей для этого дисплея? И другими шрифтами? Не пробовал рамки делать? ну и ещё. Символ цельсия. Я вроде в скетче прописал его, но вместе с ним появляется перед, цельсия, "В" В чём дело не пойму.
блок для дисплея 1,8 на 7735
рамки и графику сделать не трудно. надо использовать возможности библиотеки.
блок для дисплея 1,8 на 7735
Доброго здравия! Тоже пытался сделать блок для 7735, но как-то кривовато получилось и поэтому и не выставлял для обозрение. В Вашем блоке только один экран, поэтому сложностей не будет. Мне нужно было сделать несколько экранов и для меня это была засада. При смене экрана оставалась информация с предыдущего. Пришлось раздельно сделать блоки инициализации и очистки экрана. Очистка экрана работает не быстро, вначале идёт заливка одним цветом а затем выводится информация. Для русификации пользовался этим: http://arduino.ru/forum/programmirovani ... lei-v-kodi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
блок для дисплея 1,8 на 7735
Данный дисплей мне понравился, стоит почти как ОЛЕД дисплей, но цветной. И кушает не так много.
Сделал блоки для Ардуино под латиницу, под кириллицу с настройкой значений в параметрах и со входами.
Перенес сюда
Библиотека с кириллицей Папка шрифта с кириллицей на всякий случай (ставится в библиотеку Adafruit_GFX ). Пример Отправлено спустя 25 минут 59 секунд:
В Протеус во встроенных примерах есть этот дисплей уже подключенный, можно ничего там не меняя проверить. Я на нем испытывал.
Сделал блоки для Ардуино под латиницу, под кириллицу с настройкой значений в параметрах и со входами.
Перенес сюда
Библиотека с кириллицей Папка шрифта с кириллицей на всякий случай (ставится в библиотеку Adafruit_GFX ). Пример Отправлено спустя 25 минут 59 секунд:
В Протеус во встроенных примерах есть этот дисплей уже подключенный, можно ничего там не меняя проверить. Я на нем испытывал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 15 май 2019, 19:58, всего редактировалось 3 раза.
-
- Рядовой
- Сообщения: 22
- Зарегистрирован: 07 июн 2018, 12:17
- Имя: Николай
блок для дисплея 1,8 на 7735
Vint писал(а): 30 янв 2018, 20:08 Доброго здравия! Тоже пытался сделать блок для 7735, но как-то кривовато получилось и поэтому и не выставлял для обозрение. В Вашем блоке только один экран, поэтому сложностей не будет. Мне нужно было сделать несколько экранов и для меня это была засада. При смене экрана оставалась информация с предыдущего. Пришлось раздельно сделать блоки инициализации и очистки экрана. Очистка экрана работает не быстро, вначале идёт заливка одним цветом а затем выводится информация. Для русификации пользовался этим: http://arduino.ru/forum/programmirovani ... lei-v-kodi
Если не жалко, поделитесь примером реализации нескольких экранов
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
блок для дисплея 1,8 на 7735
Имеется ввиду использование нескольких пользовательских блоков?Kolkapetkinsyn писал(а): 14 май 2019, 16:07 Если не жалко, поделитесь примером реализации нескольких экранов
Чтобы быстро очищалась, нужно очищать не весь экран, а очистить экран только от введенного текста. То есть стирать только те пиксели, которые занимает текст.Vint писал(а): 30 янв 2018, 20:08 Очистка экрана работает не быстро, вначале идёт заливка одним цветом а затем выводится информация.
Отправлено спустя 3 часа 55 секунд:
ПБ Vint и M_A_R_A_T должны работать с ESP8266.
Я накидал ПБ главный блок для ПБ Vint, который будет работать и с Ардуино и с ЕСП. Но не нашел у него в сообщении ПБ для вывода текста, только главные блоки, если есть этот блок, мой блок используйте вместе с ним.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
блок для дисплея 1,8 на 7735
Вот проект. Сделан почти три года назад. Для каждого экрана делал свой блок. На тот момент только на это и хватило ума.Kolkapetkinsyn писал(а): 14 май 2019, 16:07 Если не жалко, поделитесь примером реализации нескольких экранов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
блок для дисплея 1,8 на 7735
Подключение по умолчанию к ESP8266 (первые три пина можно менять):
cs 15
dc 0
rst 2
SCLK 14
MOSI 13
Отправлено спустя 3 часа 51 минуту 14 секунд:
Выложил ПБ для дисплея, дополнительно оформил ПБ для работы и с ESP8266 c кириллицей. Примеры для обоих видов ПБ. В примере выше показал, как очищать только ненужный текст, для ускорения работы процесса очистки.
Ниже с библиотекой TFT использование нескольких блоков. PS. Скачивайте и ПБ, в примерах не все блоки. И не забудьте поставить папку шрифтов с кириллицей отсюда в библиотеку Adafruit_GFX.
В Протеус
cs 15
dc 0
rst 2
SCLK 14
MOSI 13
Отправлено спустя 3 часа 51 минуту 14 секунд:
Выложил ПБ для дисплея, дополнительно оформил ПБ для работы и с ESP8266 c кириллицей. Примеры для обоих видов ПБ. В примере выше показал, как очищать только ненужный текст, для ускорения работы процесса очистки.
Ниже с библиотекой TFT использование нескольких блоков. PS. Скачивайте и ПБ, в примерах не все блоки. И не забудьте поставить папку шрифтов с кириллицей отсюда в библиотеку Adafruit_GFX.
В Протеус
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось aidar_i 16 май 2019, 16:50, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 22
- Зарегистрирован: 07 июн 2018, 12:17
- Имя: Николай
блок для дисплея 1,8 на 7735
кириллица не заработала. папку из архива и фаил выше перенёс в папку Adafruit_GFX. Сейчас снёс flprog и попробую с более свежей версией.aidar_i писал(а): 13 май 2019, 14:59 Библиотека с кириллицей
TFTrus.rar
Папка шрифта с кириллицей на всякий случай (ставится в библиотеку Adafruit_GFX ).
glcdfont.c
ПБ от M_A_R_A_T мне понравился тем, что выводимая динамическая информация(время, показания датчиков) не накладываются друг на друга, цифры просто меняются. Но отсутствие функции несколько дисплеев, мне не подходит.
ПБ от aidar_i понятнее и более гибкий, но при выводе динамической информации(когда показания датчика в момент вывода и чистки разные) остаются не закрашенные пиксели.
Посмотрел код в блоках, почти идентичны. Почему ПБ от M_A_R_A_T может выводить дин.инфу, а ПБ от aidar_i нет не пойму.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
блок для дисплея 1,8 на 7735
Вы какими блоками работаете, на библиотеке TFT? Ардуино? Проект выложите. Должен работать.
Папку из архива надо поставить в папку библиотеки, в описании блока написано куда. Файл со шрифтом поставить Adafruit_GFX с заменой старого, он пригодится для блока с ESP или других блоков .
Отправлено спустя 33 минуты 50 секунд: Отправлено спустя 2 часа 2 минуты 49 секунд:
Выложил два варианта очистки экрана на примере вывода динамической информации. Сравните, настройки генератора одинаковые.
1. Очистка всего дисплея заливкой цветом фона экрана 2. Очистка только информации повторным вводом в цвете фона экрана.
Папку из архива надо поставить в папку библиотеки, в описании блока написано куда. Файл со шрифтом поставить Adafruit_GFX с заменой старого, он пригодится для блока с ESP или других блоков .
Отправлено спустя 33 минуты 50 секунд: Отправлено спустя 2 часа 2 минуты 49 секунд:
Выложил два варианта очистки экрана на примере вывода динамической информации. Сравните, настройки генератора одинаковые.
1. Очистка всего дисплея заливкой цветом фона экрана 2. Очистка только информации повторным вводом в цвете фона экрана.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
блок для дисплея 1,8 на 7735
в блоке Loop section поменяетеKolkapetkinsyn писал(а): 16 май 2019, 13:35кириллица не заработала. папку из архива и фаил выше перенёс в папку Adafruit_GFX. Сейчас снёс flprog и попробую с более свежей версией.aidar_i писал(а): 13 май 2019, 14:59 Библиотека с кириллицей
TFTrus.rar
Папка шрифта с кириллицей на всякий случай (ставится в библиотеку Adafruit_GFX ).
glcdfont.c
ПБ от M_A_R_A_T мне понравился тем, что выводимая динамическая информация(время, показания датчиков) не накладываются друг на друга, цифры просто меняются. Но отсутствие функции несколько дисплеев, мне не подходит.
ПБ от aidar_i понятнее и более гибкий, но при выводе динамической информации(когда показания датчика в момент вывода и чистки разные) остаются не закрашенные пиксели.
Посмотрел код в блоках, почти идентичны. Почему ПБ от M_A_R_A_T может выводить дин.инфу, а ПБ от aidar_i нет не пойму.
if (En_disp) {
tft.setTextColor(text_col);
tft.setTextSize(text_size);
tft.setCursor(X, Y);
tft.print(utf8rus(in_text));
}
на
if (En_disp) {
tft.setTextColor(text_col,ST7735_BLACK);
tft.setTextSize(text_size);
tft.setCursor(X, Y);
tft.print(utf8rus(in_text));
}
-
- Рядовой
- Сообщения: 22
- Зарегистрирован: 07 июн 2018, 12:17
- Имя: Николай
блок для дисплея 1,8 на 7735
у меня esp8266 node ncu. пользуюсь вашим блоком для неё. сделал как сказали, кириллица не пашетaidar_i писал(а): 16 май 2019, 19:23 Вы какими блоками работаете, на библиотеке TFT? Ардуино? Проект выложите.
спасибо.MegaF писал(а): 17 май 2019, 12:56 в блоке Loop section поменяете
if (En_disp) {
tft.setTextColor(text_col);
tft.setTextSize(text_size);
tft.setCursor(X, Y);
tft.print(utf8rus(in_text));
}
на
if (En_disp) {
tft.setTextColor(text_col,ST7735_BLACK);
tft.setTextSize(text_size);
tft.setCursor(X, Y);
tft.print(utf8rus(in_text));
}
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
блок для дисплея 1,8 на 7735
Значит не туда вставили. После компиляции посмотрите какая библиотека используется, в ту и вставьте. Может их у Вас несколько, в самом ИДЕ и в документах (который при компиляции имеет преимущество). На всякий случай из библиотеки TFT (который я выкладывал) возьмите шрифт(я оттуда кажется вставлял).
-
- Рядовой
- Сообщения: 22
- Зарегистрирован: 07 июн 2018, 12:17
- Имя: Николай
блок для дисплея 1,8 на 7735
Мужики, гляньте что я сделал не так?
Как я понимаю, после задержки очистка идёт, а единица(через переменную "счёт") на одновибратор не идёт
Отправлено спустя 29 минут 52 секунды:
Заметил, что в выложенном проекте не скопировались координаты текста, но это не принципиально.
Как я понимаю, после задержки очистка идёт, а единица(через переменную "счёт") на одновибратор не идёт
Отправлено спустя 29 минут 52 секунды:
Заметил, что в выложенном проекте не скопировались координаты текста, но это не принципиально.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
блок для дисплея 1,8 на 7735
доброго времени суток! этот блок сейчас использую для дисплея 2.4 . но это так. задача вот в чем, как отзеркалить изображение? придумываю HUD дисплей, вот и надо такое. сколько смотрел эти библы не нашел. может кто чего подскажет?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя