3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Доброго времени! Друг подарил мне вот такой дисплей
Сказал что бракованный, все в зеркальном виде показывает. Оказалось что библиотека не для него была. Нашел ТУТ библиотеку которая корректно работает с дисплеем. Теперь я обладатель халявного, шикарного дисплея!
Кто нибудь смог бы собрать блок под этот дисплей? Я конечно поигрался с ним меняя параметры, но даже с учетом этого я не смогу собрать такой грандиозный блок!
ВОТ тут на я-диске отдельно библиотека.
Сказал что бракованный, все в зеркальном виде показывает. Оказалось что библиотека не для него была. Нашел ТУТ библиотеку которая корректно работает с дисплеем. Теперь я обладатель халявного, шикарного дисплея!
Кто нибудь смог бы собрать блок под этот дисплей? Я конечно поигрался с ним меняя параметры, но даже с учетом этого я не смогу собрать такой грандиозный блок!
ВОТ тут на я-диске отдельно библиотека.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Там всё просто, я выкладывал блоки для дисплеев посмотрите принцип. Скачайте даташит на вашу библиотеку и разберите каждую команду по собственному блоку, а инициализацию засуньте в главный блок.
Далее у вас получится в прграмме к примеру один блок инициализации и любое количество блоков с одной командой например вывести текст в заданном месте заданного цвета и размера а далее можно вывести круг, линию. Если загрузите в карту памяти картинки то и их можно выводить,
Далее у вас получится в прграмме к примеру один блок инициализации и любое количество блоков с одной командой например вывести текст в заданном месте заданного цвета и размера а далее можно вывести круг, линию. Если загрузите в карту памяти картинки то и их можно выводить,
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Просто для того кто знает. У меня честно признаться уже каша в голове. Уже руки опускаются.slavas писал(а):Там всё просто
Добавлено (13.08.2017, 16:55)
---------------------------------------------
Вот честно, поиск совсем ничего не дал. Были блоки для блохастых (LCD 0.96), а для подобных небыло.slavas писал(а):я выкладывал блоки для дисплеев
Добавлено (20.08.2017, 20:08)
---------------------------------------------
ТФТ что не так? Код не складывается.
Последний раз редактировалось Andrej 20 авг 2017, 20:08, всего редактировалось 1 раз.
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Andrej, напишите какие функции вам нужны и я черезпару дней нарисую блоки на СИ.
Добавлено (20.08.2017, 21:35)
---------------------------------------------
Винды нет с собой просматриваю сайт на андроиде
Добавлено (20.08.2017, 21:35)
---------------------------------------------
Винды нет с собой просматриваю сайт на андроиде
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Все! Работа с картой памяти, текст, анимация. Но думаю что это уж совсем жутко сложно.slavas писал(а):какие функции вам нужны
Должны быть назначение множителя текста tft.setTextSize()
Шрифт текста tft.setTextFont()
Фон текста и цвет текста tft.setTextColor(TFT_WHITE,TFT_BLACK);
Работа с ОЗУ tft.println(F("my foonting turlingdromes.")); // Может хранить строки во FLASH для сохранения ОЗУ
Возможность работы с картой памяти, грузить изображение с карты памяти. drawBMP("480Mouse.bmp", 0, 0, BU_BMP);
Анимация, но тут я не смог понять что и как соорудить, да и думаю что это не реализуемо в блоках.
Добавлено (21.08.2017, 10:18)
---------------------------------------------
Код#include <TFT_HX8357.h>
// Аппаратная библиотека
TFT_HX8357 tft = TFT_HX8357();
// Вызов пользовательской библиотеки#define TFT_GREY 0x5AEB // Новый цвет
void setup(void) { tft.init(); tft.setRotation(2);}
void loop() { // Заполните экран случайным цветом, чтобы мы могли видеть эффект печати с и без
// Определенный цвет фона tft.fillScreen(random(0xFFFF));
// Установите «курсор» в верхнем левом углу дисплея (0,0) и выберите шрифт 2
// (Курсор автоматически переместится на следующую строку во время печати с помощью 'tft.println'
// Или остаться на линии, есть место для текста с tft.print) tft.setCursor(0, 0, 2);
// Установите цвет шрифта на белый с черным фоном, установите множитель размера текста на 1 tft.setTextColor(TFT_WHITE,TFT_BLACK); tft.setTextSize(1); // Теперь мы можем распечатать текст на экране, используя класс «print» tft.println("HELLO!");
// Установите цвет шрифта желтым цветом без фона, установите шрифт 7 tft.setTextColor(TFT_YELLOW); tft.setTextFont(7); tft.println(1234.56);
// Установите цвет шрифта красного цвета на черный фон, установите шрифт 4 tft.setTextColor(TFT_RED,TFT_YELLOW); tft.setTextFont(4); tft.println((long)3735928559, HEX);
// Должен печатать DEADBEEF
// Установите цвет шрифта на зеленый с черным фоном, установите шрифт 4 tft.setTextColor(TFT_GREEN,TFT_BLACK); tft.setTextFont(4); tft.println("Groop"); tft.println("I implore thee,");
// Изменить шрифт 2 tft.setTextFont(2); tft.println(F("my foonting turlingdromes."));
// Может хранить строки во FLASH для сохранения ОЗУ tft.println("And hooptiously drangle me"); tft.println("with crinkly bindlewurdles,");
// Эта следующая строка намеренно сделана слишком длинной для проверки ширины дисплея
// Автоматическое перенос текста на следующую строку tft.println("Or I will rend thee in the gobberwarts with my blurglecruncheon, see if I don't!");
// Проверьте некоторые функции форматирования печати float fnumber = 123.45;
// Установите цвет шрифта синим цветом без фона, установите шрифт 4 tft.setTextColor(TFT_BLUE); tft.setTextFont(4); tft.print("Float = "); tft.println(fnumber); // Печать числа с плавающей запятой tft.print("Binary = "); tft.println((int)fnumber, BIN);
// Печать как целочисленное значение в двоичном формате tft.print("Hexadecimal = "); tft.println((int)fnumber, HEX);
// Печать как целое число в шестнадцатеричном формате delay(10000);}
Вот тут еще есть функции BIN, HEX, печать числа с плавоющей запятой.
Добавлено (21.08.2017, 19:29)
---------------------------------------------
Кстати сам постоянно с него смотрю все. Просто дома редко бываю, работа все время занимает. Живу от работы за 50км, так что пока доберусь, вот и время прошло вагон. У меня Самсунг Галакси Айс2, живой еще! А что мне детдомовскому еще надо!? Домик купил, машина есть, работа есть. Живем!slavas писал(а):на андроиде
Последний раз редактировалось Andrej 21 авг 2017, 10:22, всего редактировалось 1 раз.
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Всем привет. Подскажите как убрать эти циферки со всех строк при компилировании проекта?
Пы.Сы. Андрюха, завтра заедь.... И телефон ети его перезагрузи, пчелайн вышки перезагрузил... И дисплей незабудь, ты его не пользуешь, а я хоть попробую что то сваять для него...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось injener 14 сен 2017, 12:09, всего редактировалось 1 раз.
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
В ArduinoIDE: cкопировать необходимое, - "Правка", - "Найти", поле заменить "Чем" оставить пустым, - нажать кнопку "Найти и заменить"/"Заменить"/"Заменить всё". Аналогично в блокноте или других текстовых редакторах. Удачи!injener писал(а):Подскажите как убрать эти циферки со всех строк
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Или поставьте галочку "использовать один раз" в редакторе блока.
Последний раз редактировалось aidar_i 14 сен 2017, 12:00, всего редактировалось 1 раз.
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Не то. Я блок пытаюсь смастырить...Labu55 писал(а):или других текстовых редакторах
Они вообще что означают?aidar_i писал(а):Или поставьте галочку "использовать один раз" в редакторе блока.
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Если Вы в своём проекте будете использовать несколько аналогичных блоков, то как компилитор поймёт где чья переменная (названия одинаковые)? ФЛПрог вставляет автоидентификатор.injener писал(а):Они вообще что означают?
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
Понял, спасибо.Labu55 писал(а):названия одинаковые
Добавлено (14.09.2017, 16:41)
---------------------------------------------
Я-Диск
Господа знатоки! Посмотрите, что я не так сделал? Моргает текст и все.
Добавлено (14.09.2017, 17:13)
---------------------------------------------
Аха! Разобрался. Там в операторе делей надо значение ставить для обновления экрана...
Пока только текст выводит...
Добавлено (14.09.2017, 18:08)
---------------------------------------------
Вот что получилось. С одни параметром не смог разгуляться, просто не понял на что он влияет...
$IMAGE1$
$IMAGE2$
Я-Диск
Последний раз редактировалось injener 14 сен 2017, 19:33, всего редактировалось 1 раз.
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
В общем сами блоки есть и работают... Не могу сообразить как анимацию на блоках собрать...
К примеру: есть линия по середине. Надо заставить ее прорисовываться в право и влево с обновлением... То есть стирается старая линия и на новом месте рисуется новая линия...
Помогите пожалуйсто!
К примеру: есть линия по середине. Надо заставить ее прорисовываться в право и влево с обновлением... То есть стирается старая линия и на новом месте рисуется новая линия...
Помогите пожалуйсто!
3.2 дюймов TFT LCD экран модуль Ультра HD 320X480
В общем я добился своего. Блоки для этого дисплея собрал! Скорость работы поразительная!!! Собраны пока цифра, текст и заполняющийся прямоугольник. По надобности соберу остальное. Спасибо что помогли....Прям очень помогли! Молчанием...
https://youtu.be/Vs0XWTlNsDs
https://youtu.be/Vs0XWTlNsDs
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя