Дисплеи из китая.

varvik85
Offline
Зарегистрирован: 28.01.2013

Здравствуйте.Есть много идей,где мне бы хотелось применить TFT дисплей,да вот незадача,купил несколько видов,разных размеров,а не один не пошлел,везде танцы с бубнами,один запустил но по isp почему то не работает и прорисовка медленная,второй на меге никак не запускается,третий,самый большой,вообще караул!Хочу попросить,с разрешения модератора,о следующем : пришлите пожалуйста ссылки на китайцев,которые сразу пошли с той или иной библиотекой,без всяких заморочек.Наверно есть такие?Просто в какую ветку не глянь,где люди приводят примеры работы своего дисплея и дают ссылку на магазин в али,переходя по ссылке видишь что уже давно там ничего нет.Пожалуйста,пришлите ссылки на ваши дисплеи (где покупали) и укажите библиотеки с которыми они срау пошли.Чтоб можно было купить и испытать радость от покупки,а не ломать голову почему не работает.Подойдут любого размера дисплеи,лишь бы TFT. Заранее очень благодарен!

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Купи Nextion и забудь о головной боли.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Я тоже сходу не смог найти библиотеку, с которой работал бы один из купленных дисплеев (с другими проблемы не было). Написал продавцу, он дал ссылку на библиотеку. С ней все заработало.

Надо активнее трясти продавцов. У них, как правило, все есть (хотя тоже бывают исключения).

varvik85
Offline
Зарегистрирован: 28.01.2013

Да я трясу,но что то Китайцы совсем бессовестные стали,кто не отвечает,кто присылаект какую то фигню,которая работает криво и утверждают что вот мол дисплей то работает,а дальше пишите свой код,одно расстройство.Хотелось бы ссылок на проверенные,рабочие дисплеи,буду очень признателен.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

varvik85 пишет:

Хотелось бы ссылок на проверенные,рабочие дисплеи,буду очень признателен.

http://ru.aliexpress.com/af/Nextion.html?ltype=wholesale&d=y&origin=n&is...

Проверенные, рабочие, брать версию NX, которая в описании товара фигурирует как "Английская".

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

varvik85 пишет:

Хотелось бы ссылок на проверенные,рабочие дисплеи,буду очень признателен.

Они все проверенные и рабочие. Другое дело, умеете ли Вы ими пользоваться...

Если Вы постоянно падаете с лыж, это не значит, что лыжи плохие. Это значит, что Вы на них кататься не умеете.

Вот и подумайте, можно ли в принципе дать ссылку на лыжи, с которых Вы гарантированно не будете падать?

varvik85
Offline
Зарегистрирован: 28.01.2013

Ну написать библиотеку под дисплей я точно пока не могу, но воспользоваться ей в моих силах, другое дело что купленные дисплеи "не идут" ни с одной библиотекой.Вы как то фразу из контекста вырвали, акцент ставился на работоспасобность дисплея СОВМЕСТНО c той или иной библиотекой.

negavoid
Offline
Зарегистрирован: 09.07.2016

varvik85 пишет:
купленные дисплеи "не идут" ни с одной библиотекой

Такое бывает у всех. Но все продолжают сидеть и разбираться, и в конце концов дисплей, если он живой, всё-таки запускается, наконец-то принося радость от покупки.

Давать ссылки на али смысла мало - может приехать дисплей с совершенно другим чипом (из одной как бы партии, тот же самый товар, но заказанный неделей позже), да и редкие продавцы на али являются инженерами - цену дисплея, и как относить его на почту, они знают, а какие-то шины, библиотеки для них тёмный лес, названия знают, чтобы в заказ класть нужные, и всё.

http://www.aliexpress.com/item/Free-Shipping-1-8-inch-TFT-touch-LCD-Module-LCD-Screen-Module-SPI-serial-51-drivers/1822931267.html?spm=2114.13010608.0.98.Y8rhNc

http://blog.simtronyx.de/en/a-1-8-inch-tft-color-display-hy-1-8-spi-and-...

#include <Adafruit_GFX.h>
#include <Adafruit_ST7735.h>
#include "SPI.h"

#define TFT_PIN_RST  8    // Arduino Reset-Pin
#define TFT_PIN_DC   9    // Arduino-Pin an DC
#define TFT_PIN_CS   10  // Arduino-Pin an Display CS

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_PIN_CS, TFT_PIN_DC, TFT_PIN_RST);

tft.initR(INITR_BLACKTAB);

Толерантен к 5 вольтам.

 

http://www.aliexpress.com/item/1pcs-0-96-yellow-blue-0-96-inch-OLED-module-New-128X64-OLED-LCD-LED-Display/32638662748.html?spm=2114.13010608.0.93.vrHEk1

#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

Adafruit_SSD1306 display(4);

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

Ахтунг, библиотека со встроенной буферизацией, занимает больше 1 кб оперативки. Тонкие пины - вываливается из макетки, перепаивал им колодки. Есть альтернативная библиотека с русским и украинским.

 

http://www.aliexpress.com/item/Wholesale-1PC-2-2-Inch-240-320-Dots-SPI-TFT-LCD-Serial-Port-Module-Display-ILI9341/1755410916.html?spm=2114.13010608.0.94.Y8rhNc

#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#include "SPI.h"

#define TFT_CS   D10
#define TFT_DC   D9
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);

tft.begin();

Ахтунг, на пины подавать только 3.3 вольта! Отлично для трёхвольтовых плат.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

varvik85 пишет:

Вы как то фразу из контекста вырвали, акцент ставился на работоспасобность дисплея СОВМЕСТНО c той или иной библиотекой.

Нету такого контекста.

Дисплей может быть либо работоспособен, либо - нет. И от библиотеки это никак не зависит.

Опять же, библиотеки пишутся под дисплей, а не дисплеи разрабатываются под готовые библиотеки. Так что "работоспасобность дисплея СОВМЕСТНО c той или иной библиотекой" - это абсурд. Может быть только "работоспособность библиотеки с тем или иным дисплеем", да и то - с некоторой натяжкой. Как правило, любую библиотеку можно приспособить для работы с любым подходящим по параметрам дисплеем (понятно, что о выводе графики на текстовый дисплей речь не идет), нужно только правильно выполнить инициализацию и отрисовку пикселя.

Если же Вам хочется зайти с противоположного конца - подобрать дисплей, который гарантированно будет работать с конкретной библиотекой, причем без переделки последней, то для этого нужно предпринять определенные усилия, а не требовать, чтобы эти усилия кто-то предпринял за Вас. А именно: заглянуть в текст библиотеки и выяснить список поддерживаемого оборудования. Как правило, в более или менее универсальных библиотеках есть списки предопределенных констант именно для выбора того или иного дисплея. После этого, вероятно, потребуется поиск в И-нете конкретных проектов чтобы убадиться, что с указанными дисплеями уже кто-то работал и не огреб при этом проблем. Ведь не всегда заявленные разработчиком хотелки аккуратно реализованы.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

negavoid пишет:

http://www.aliexpress.com/item/1pcs-0-96-yellow-blue-0-96-inch-OLED-module-New-128X64-OLED-LCD-LED-Display/32638662748.html?spm=2114.13010608.0.93.vrHEk1

#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

Adafruit_SSD1306 display(4);

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

Ахтунг, библиотека со встроенной буферизацией, занимает больше 1 кб оперативки. Тонкие пины - вываливается из макетки, перепаивал им колодки. Есть альтернативная библиотека с русским и украинским.

Очень симпатичный дисплейчик (и, кстати, я использую его без буферизации и, следовательно, без перерасхода оперативки), но не без проблем. Я его (после того, как поработал с купленным в Москве экземпляром, и он мне понравился) 4 раза заказывал в Китае. 3 раза так или иначе либо вообще не был выслан, либо не дошел. Когда пришел 4-й, вставил его в работающую схему, и пошел дымок. Казалось бы - 4 контакта, какие тут могут быть варианты - ан нет, в присланном дисплее земля и питание оказалсь распаянными наоборот по сравнению с тем, что у меня уже был ранее.

negavoid
Offline
Зарегистрирован: 09.07.2016

Да, мне тоже он нравится, и да, али - это такая лотерея. Ещё и с участием почты Китая и почты России. Но я уже наловчился :), если не ожидать от товаров deluxe качества, и понимать, что 5-7% посылок не доедет, и ещё 5-7% придёт брака/повреждённого в пути, то у остального очень даже отличное соотношение цена/качество, и даже работает :) Бывают и сюрпризы вроде переплюсовки, ну, закладываем их с досадой в цену, всё равно всё ещё удобно и выгодно. Но - лотерея, топикстартеру по моим ссылкам могут прийти любые дисплеи, со своими заморочками.