Страница 2 из 9

Графические Дисплеи

Добавлено: 14.10.2017{, 17:38}
bav123
Слимпер писал(а):Латиница нормально?
да
Слимпер писал(а):а с каким работает?
тут

Графические Дисплеи

Добавлено: 15.10.2017{, 16:03}
Слимпер
Ну там совсем другая библиотека используется.
Просто Adafruit-GFX можно использовать совместно с множеством разных экранов, она более универсальна. 

Ну надеюсь когда придут мне экранчики разберусь, что не так с текущей библиотекой.

А по поводу русского на  Nokia, есть только та идея, что у вас где есть другая версия библиотеки  Adafruit-GFX

Можно сделайте полный поиск по компьютеру, по слову Adafruit и если где найдет библиотеки с началом названия на Adafruit-GFX или Adafruit_GFX удалите их.

У себе кроме этого нашел такие файлы в библиотеках Robot_Control и TFT , можете попробовать их временно перенести из папки с программой.

Вот правильная библиотека отдельно.

Графические Дисплеи

Добавлено: 16.10.2017{, 15:06}
pan
а вот здесь так и должно быть? (ругается на отсутствие библы 8544

Изображение

Добавлено (16.10.2017, 11:48)
---------------------------------------------
долго пытался заставить работать дисплей 5110. в итоге при значении контрастности 70 (кстати какое максимальное значение?) случайно заметил что на дисплее есть трудно читаемый текст. дальнейшее увеличение контрастности ни чего не дало.
проверил питание - 3.2 вольта. по даташиту вроде от 2.7 до 3.3 . решил с внешнего блока битания поддать напруги. при 3.6 вольт идеальное отображение.  брак? или что я не так делаю

Добавлено (16.10.2017, 12:07)
---------------------------------------------
не работает с Hardware SPI

Добавлено (16.10.2017, 15:00)
---------------------------------------------
в общем решил рискнуть. подключил питание 5 вольт. при контрастности 10 картинка отличная.  китайская модификация на 5 вольт ? ни кто не сталкивался?

Добавлено (16.10.2017, 15:06)
---------------------------------------------
так же при питании от 5 вольт дисплей заработал от Hardware SPI

Графические Дисплеи

Добавлено: 16.10.2017{, 15:24}
Dev1
pan писал(а):в общем решил рискнуть. подключил питание 5 вольт. при контрастности 10 картинка отличная.  китайская модификация на 5 вольт ? ни кто не сталкивался?Добавлено (16.10.2017, 15:06)
---------------------------------------------
так же при питании от 5 вольт дисплей заработал от Hardware SPI
У меня фиолетовый дисплей, написано 3,3В. Работает при 5В. Китаеса мать их....

Графические Дисплеи

Добавлено: 16.10.2017{, 17:41}
bav123
это чисто дисплей на 3.3в, а китайские платы нормально при 5в работают. контраст где то 40 -45 ставил

Графические Дисплеи

Добавлено: 16.10.2017{, 17:50}
Слимпер
pan писал(а):а вот здесь так и должно быть? (ругается на отсутствие библы 8544
Глюк почему библиотека заменилась, выложил новую версию (ссылка все та же в первом сообщении)с библиотекой нужной.
Еще перенес вход контраст в блок Nokia 5110 раз на OLED нет такого параметра.
pan писал(а):не работает с Hardware SPI
У меня тоже не работает сейчас питаю от 3.3В Но рисковать не буду, а то потом на чем тестить.

Так вопрос есть замечания и пожелания по работе с Nokia 5110.

Вчера собрал таки макетку с TFT SPI 320*240 на ILI9341, залил тестовый скечь, заработало. Так что буду начинать разбираться что да как.

Вопрос как лучше попытаться сделать один универсальный набор блоков под все графические экраны, или сделать отдельно монохромные и отдельно цветные. Пока дума сколько отличий. Пока кажется немного.

Графические Дисплеи

Добавлено: 16.10.2017{, 20:45}
pan
Слимпер писал(а):Но рисковать не буду
 можно подключить к источнику регулируемого напряжения и плавно поднимать. я так делал. при 5 вольт кушает около 1 миллиампера 
(без подсветки)

есть вопрос/пожелание.
можно ли отключать обновление дисплея по времени, что бы обновлялся только от блоков вывода (например вывод строки)
и еще вход сброса, то есть очистить и ни чего не выводить (типа сон)  для экономии электричества :))

Графические Дисплеи

Добавлено: 17.10.2017{, 19:16}
bav123
Слимпер писал(а):как лучше попытаться сделать один универсальный набор блоков под все графические экраны, или сделать отдельно монохромные и отдельно цветные
Имхо, при каком варианте меньший процент объема памяти будет занимать

Графические Дисплеи

Добавлено: 19.10.2017{, 11:57}
pan
экспериментальным путем установил что дисплей 5110 ( у мну красный) работает с хардовым SPI от 3.8 вольт.

Добавлено (19.10.2017, 11:52)
---------------------------------------------
обнаружилась неприятность.
используя блок "меню" попробовал поставить птичку на "сохранять в епром"
в результате

Изображение

оказалось дело вот в чем

Изображение

библиотека 8544 перескочила вверх

Добавлено (19.10.2017, 11:57)
---------------------------------------------
Слимпер,  добавьте в описание на всякий случай, что бы обращали внимание на  библиотеки перед компиляцией,
 в данном случае чтоб 8544 была после GFX

Графические Дисплеи

Добавлено: 22.10.2017{, 10:10}
Слимпер
Продолжаю эксперименты с экранами и разработкой блоков.

Последний рабочий вариант V0.15 лежит ка и раньше на  Yandex Диск.

Переделал работу блока главный: 
Убрал режим рисования
Добавил вход полной отчистки экрана  
Добавил вход En  в главном блоке, выключает вывод информации вообще и отчищает экран.
Добавил код работы с  цветными дисплеями (но компилируется только нужный, или для цветного, или для монохромного)

Добавил пробную поддержку цветного дисплея TFT на ILI9341, у меня работает.

Опять столкнулся с нехваткой  переменой типа uint  (uint16_t). Цвет кодируется в таком формате, а раз его нет, то пришлось использовать unsigned long, а он занимает на два байта больше, и так на каждом блоке где есть вход Color.

Описание блоков еще не все доделал, но я их уже столько раз переделывал, что со счета с бился.

Из печального, работал у меня экран на ILI9341, но со сбоями, почитал рекомендовали пропаять шлейф, сделал, те сбои пропали но зато сейчас цвета криво показывают. Еще раз не полез, а то опыты ставить на на чем будет.

Добавлено (22.10.2017, 10:10)
---------------------------------------------
Версия 0.16, добавил вывод цветных картинок, но большие в память не получится загрузить (100*100 еще можно). Надо разбираться как загружать с карты памяти.

Графические Дисплеи

Добавлено: 22.10.2017{, 16:33}
Dev1
Слимпер писал(а):Надо разбираться как загружать с карты памяти.
Во многих библах есть примеры. А так стандартный вывод drawBitmap или drawRGBbitmap. И выводятся во все разрешение экрана, мой TFT 2,4' вроде как 240х320.

Графические Дисплеи

Добавлено: 24.10.2017{, 04:48}
Слимпер
Dev1 писал(а):Во многих библах есть примеры. А так стандартный вывод drawBitmap или drawRGBbitmap. И выводятся во все разрешение экрана, мой TFT 2,4' вроде как 240х320.
Ну эти команды я знаю, и примеры видел, просто еще не пробовал, да и как это с Flprog скрестить надо еще думать.

Добавлено (24.10.2017, 04:48)
---------------------------------------------
Что печально, что довольно слабый отклик в теме, мне интересно было сделать удобный (насколько это возможно) набор блоков. А пока создается ощущение, что это мало кому нужно  .

Графические Дисплеи

Добавлено: 24.10.2017{, 09:14}
jonik22sm
Подскажите пожалуйста Как определить на каком контроллере собран TFT 2.4 320x240

Графические Дисплеи

Добавлено: 24.10.2017{, 11:11}
Dev1
jonik22sm писал(а):Подскажите пожалуйста Как определить на каком контроллере собран TFT 2.4 320x240
Интересно, а вы по какому принципу подбираете себе покупки? Уже весь форум забит просьбами сделать блоки под какую то "хрень", которую они купили. Там контроллеров туева хуча...
Способы найти инфу на али:
прочитать описание товара,
найти инфу в отзывах,
написать продавцу и ипать ему мозг пока не пришлет библиотеку...

Определить тип руками:
чем - LCD_ID_Reader  TFTLCD-Library
как - Дисплей 2.4 TFT 240х320 сенсорный + MicroSD

Графические Дисплеи

Добавлено: 24.10.2017{, 19:22}
pan
Слимпер писал(а):мало кому нужно
 нужно. просто молчат. или стесняются)   лично у меня сейчас просто нет времени потестить. на работе начался ху ППР

Графические Дисплеи

Добавлено: 04.11.2017{, 20:13}
Слимпер
Эксперименты продолжаются. Версия 0,18 (Ссылка на яндек Диск в первом сообщении ) Добавил возможность вывода изображений с SD карты.

Добавлено (01.11.2017, 13:09)
---------------------------------------------
Вот прямо странно, тем про экраны было много, а сейчас нет отклика.

Кстати, сегодня получил несколько экранчиков, так что опыт продолжу.

Графические Дисплеи

Добавлено: 04.11.2017{, 20:16}
Слимпер
Так результат работы с первым из новых дисплеев.
Версия 0,19 (Ссылка на Яндекс Диск в первом сообщении ) Добавил поддержку OLED дисплеев на SSD1306 по шине I2C. Вроде не сложно добавить поддержку и по SPI, но его нет проверить не могу.
Пример приложил

Графические Дисплеи

Добавлено: 10.11.2017{, 18:14}
bv7
Много уважаемые гуру. Помогите с реализацией меню на дисплее nokia 5110.
Нашел код меню, вроде даже как добавил свой пункт. Все хорошо, но больше 3 пунктов не влезает, последующий обрезается.
Хотелось бы чтобы меню отображало больше чем 3 пункта с прокруткой.
Быть может кто-нибудь возьмется код прокомментирует, а лучше блок меню сделать.
Сам я начинающий, не все в коде понятно.
Во вложении два исходника, оригинал и мой.

Графические Дисплеи

Добавлено: 12.11.2017{, 13:54}
Слимпер
Что то задался вопросом размера получаемого кода, больно тяжелый получается.
Поискал и встретил ссылку на интересные библиотеки, по отзывам вроде меньше и быстрее.
Для монохромных U8g2
Для Цветных Ucglib

Пока только читаю про них, но перспективная вроде 

Список поддерживаемых библиотекой дисплеев
U8g2:
СпойлерПоказать
  • Supported Display Controller: SSD1305, SSD1306, SSD1309, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, T6963, RA8835, LC7981, PCD8544, PCF8812, UC1601, UC1604, UC1608, UC1610, UC1611, UC1701, ST7565, ST7567, ST7588, ST75256, NT7534, IST3020, ST7920, LD7032, KS0108, SED1520, SBN1661, IL3820, MAX7219 (see here for a full list)
Ucglib:
СпойлерПоказать
Supported controller: ST7735, ILI9341, PCF8833, SSD1351, LD50T6160 (v1.2), ILI9163 (v1.2), SSD1331 (v1.3), SEPS225 (v1.3).
Осталось разобраться получится ли на ее основе сделать Блоки или нет.

Просьба если кто пользовался этими библиотека  отписаться как впечатление.
Да и ссылки на интересные статьи с примера был бы полезны

Графические Дисплеи

Добавлено: 16.11.2017{, 09:13}
pan
последняя версия блоков. использую дисплей 5110.
по умолчанию отображение строк инвертировано (белые буквы на темном фоне) и фон в виде картинки.
так и должно быть? в версии 0.11 всё норм было