вот чо ему нужно от этих папок!?
ой, я только заметил какие вы еще пины при этом используете… а их точно можно использовать ?
случай да, интересный похоже, я бы даже изучил его если 15000 заплатите, так что создавайте тему в платном разделе, и пообщаемся там
Пины ,я потом пропишу , мне бы добиться компиляции ! ![]()
Пины у меня 2-4-18-23
#include <TFT_eSPI.h>
TFT_eSPI tft = TFT_eSPI();
void setup() {
Serial.begin(115200);
Serial.println("TFT дисплей тест");
// Инициализация дисплея
tft.init();
// Очистка экрана черным цветом
tft.fillScreen(TFT_BLACK);
delay(1000);
// Тест разных цветов
tft.fillScreen(TFT_RED);
delay(500);
tft.fillScreen(TFT_GREEN);
delay(500);
tft.fillScreen(TFT_BLUE);
delay(500);
tft.fillScreen(TFT_BLACK);
// Установка цвета текста и фона
tft.setTextColor(TFT_WHITE, TFT_BLACK);
// Установка размера текста
tft.setTextSize(2);
// Вывод текста по центру
tft.drawString("TFT Test", tft.width()/2, tft.height()/2 - 20);
tft.setTextSize(1);
tft.drawString("Hello World!", tft.width()/2, tft.height()/2 + 10);
delay(2000);
}
void loop() {
// Демонстрация рисования графических элементов
tft.fillScreen(TFT_BLACK);
// Рисование линий
tft.drawLine(0, 0, tft.width(), tft.height(), TFT_RED);
tft.drawLine(tft.width(), 0, 0, tft.height(), TFT_BLUE);
// Рисование прямоугольников
tft.drawRect(10, 10, 50, 50, TFT_GREEN);
tft.fillRect(70, 10, 50, 50, TFT_YELLOW);
// Рисование кругов
tft.drawCircle(40, 120, 30, TFT_CYAN);
tft.fillCircle(120, 120, 30, TFT_MAGENTA);
// Рисование треугольников
tft.drawTriangle(180, 20, 200, 60, 160, 60, TFT_ORANGE);
tft.fillTriangle(180, 80, 200, 140, 160, 140, TFT_PINK);
// Отображение всех основных цветов
tft.setTextSize(1);
tft.setTextColor(TFT_WHITE);
tft.setCursor(10, 180);
tft.println("Colors: R G B Y C M W");
// Панель цветов
int colorWidth = tft.width() / 8;
for(int i = 0; i < 8; i++) {
uint16_t colors[] = {TFT_RED, TFT_GREEN, TFT_BLUE, TFT_YELLOW,
TFT_CYAN, TFT_MAGENTA, TFT_WHITE, TFT_BLACK};
tft.fillRect(i * colorWidth, 200, colorWidth - 2, 20, colors[i]);
}
// Случайные пиксели
for(int i = 0; i < 100; i++) {
tft.drawPixel(random(tft.width()), random(160, 200),
tft.color565(random(256), random(256), random(256)));
}
delay(5000);
// Анимация - движущийся квадрат
for(int i = 0; i < tft.width() - 40; i += 5) {
tft.fillScreen(TFT_BLACK);
tft.fillRect(i, tft.height()/2 - 20, 40, 40, TFT_GREEN);
tft.setCursor(10, 10);
tft.setTextColor(TFT_WHITE);
tft.print("Position: ");
tft.print(i);
delay(100);
}
delay(2000);
}
ну вот этот у меня компилируется
ардуино идэ могу скинуть свою за 5к, она весит 10 гб+! может и вам поможет, и не забудьте про пин подсветки, если надо, она у меня просто там указанна а не в коде
Какая неслыханная щедрость! Получается ,я пять станков за 500т.р. перевел на цифру -БЕСПЛАТНО!
Для одного местного пр-ва. Перевел с аналога. Только там из ,моей траблы с TFT ST7789 ( гореть ей в аду) ,использовал 16Х2.
Завтра буду пробовать ESP32- DEVKIT V.1 (28пин) .Сегодня мне уже хватило этого ссаного дисплея! На НАНО не заработал ,на ЕСП 32 36пин , не заработал.
BOGGARD а что вы хотели ?! я свою ардуино идэ холил и лелеял! ну может просто начало хорошее в сети нашел… и весит она больше 10 гб! а ваша сколько ? я думаю она реально вам пригодится в будущем, и сэкономит кучу времени… к тому же я вроде объяснил как сделать на определенной библиотеки… если что пишите!)))))
Так моя проблема , только в том , что не получается вывести две цифры из счётчика , висящего на дифракционном датчике . И все! Ну может время если получится прикручу. Больше мне от дисплея нихрена не нужно!!!
![]()
BOGGARD всем только 2 цифры вывести, если вам нужен инструмент,(ардуино идэ, который у меня работает!) за 5к я предложил, иначе я наверное просто не знаю как вам помочь… )))
Точно рабочий скетч “Хелло ворлд” И все! Если ,что буду потом с библиотеками танцевать. А то пока непонятно мне в чем траблы ? В коде или в библии?
за 5к будет ардуино идэ (иснтрумент) весом более 10гб сравните ее со своей, и решите нужен вам такой инструмент, или будите дальше копать граблями…)))
в вас)))
100 пудово! Просто нету нужной инфы в голове. Но ни чего , и не такие узлы распутывал и грыз гранит!
![]()
Спасибо за участие!!!
![]()
Нас тут чуть больше чем двое, ктонибудь да поможет. кто также как я мучался. Потом я помогу другому!![]()
BOGGARD примерно менее 1% вроде потом помогают другим, которым помогали, ох и не легко вам будет…)))
Ну на крайняк выведу на телефон ,через Каскада, тогда там такой графоний-меню накручу…. И накидаю всего на что фантазии хватит. Как со станками. Начальнику в кабинет , работа всех станков ,прилетала в монитор ! По id , через сервер.
![]()
Я и не ищу легких путей!
чего там мучиться, там аж два драйвера в библиотеке для этого дисплея, у всех всё работает и компилируется, как вы станки переводили да ещё безвозмездно не будучи дзен-буддистом
Недавно возился как раз с дисплеем на этом контроллере.
Но там задача стояла другая:
А именно - читать содержимое видеопамяти.
Проблема в том, что там MOSI и MISO совмещены на одном пине, поэтому аппаратным SPI так не получится.
Но проект немножко забросил на стадии: читать регистры уже научился, а RAM - еще нет. Длинный там дэйташит… Сейчас вот отвлекся на ILI9488, причем с SPI. Хочу пока добить его до максимальной скорости отображения. 153600 пикселей - это довольно много. А потому медленно. Но, в принципе, могу выбросить все лишнее (т.е. чтение) из проекта для ST7789 и опубликовать его. Только там разрешение дисплея довольно оригинальное. Ну и софтверный SPI - т.е. именно без внешних библиотек. Совсем.
100т.р за станок , вообщето ! На 16Х2 сделал. Когда знаешь , и есть необходимая инфа в башке -это просто. Это когда ,я первый раз открыл терминал , на форексе (еще тогда) -я сел так ,опустил руки и тупо смотрел в никуда! Нихрена не понятно ,кроме знакомыл букв и линий на графике. Спустя уже 20 лет , я так же скажу , -А чо тут сложного!? Туже и 5 классник поймет ,чо-к-чему!
Просто ,я в плане С++ , на уровне попуаса , а вы на уровне БОГ!
Вся разница! А так -ДАааа . Нихрена сложного! пройдет лет пять , самоучительства в С++ , и ТЫ станешь ,пусть не бог , но полу Бог!![]()

