| Форум РадиоКот https://radiokot.ru/forum/ |
|
| ТФТ без библиотек https://radiokot.ru/forum/viewtopic.php?f=66&t=197339 |
Страница 1 из 3 |
| Автор: | Влад56 [ Пн мар 31, 2025 11:29:18 ] |
| Заголовок сообщения: | ТФТ без библиотек |
Возникла необходимость визуально контролировать значения переменных в которые пишутся значения температуры снимаемой с датчика MLX 90614. Собственно для этой цели к проекту по аппаратной шине Меги 256 подключен ТФТ 1.8 инч. Беда в том, что известные библиотеки TFT.h и UTFT.h имеют значительный объем для включения в проект и компилятор начинает ругаться. К тому же TFT.h не имеет вообще команды для вывода целых чисел. UTFT.h имеет, но не компилируется вовсе. Вопрос в том, можно ли вывести на TFT дисплей ряд нужных мне переменных с помощью библиотеки SPI или еще как то, особо не углубляясь в Си++ и железо? |
|
| Автор: | Уош [ Пн мар 31, 2025 12:04:03 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Вообще, это делается отладчиком. Он позволяет увидеть и значения переменных, и регистров и всякое такое. В ардуине, вроде, отладчика нет, значит, можно написать вывод данных в консоль, внешний дисплей не нужен. Добавлено after 1 minute 47 seconds: https://www.google.com/search?q=Arduino ... to+console |
|
| Автор: | roman.com [ Пн мар 31, 2025 13:05:19 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
особо не углубляясь в Си... нельзя)) |
|
| Автор: | Уош [ Пн мар 31, 2025 14:18:09 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Можно. Например, достаточно освоить это: https://forum.arduino.cc/t/managing-ser ... /1024824/2 Это капелька в океане Си++. |
|
| Автор: | roman.com [ Пн мар 31, 2025 14:25:06 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Лучше освоить Си. Потом ещё пригодится... |
|
| Автор: | Уош [ Пн мар 31, 2025 15:13:54 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Человек, может быть, изредка делает небольшие проекты. Зачем ему становится профессиональным программистом, и где может потом пригодиться вне области программирования знание Си? |
|
| Автор: | VNS [ Пн мар 31, 2025 16:36:03 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Человек, может быть, изредка делает небольшие проекты. Зачем ему становится... Не путайте тёплое с мягким… Возможно, только реализовывать уже готовые, хорошо описанные проекты (или примеры проектов). Что ТС и реализовал… всё что требуется дополнительно, натыкается на непреодолимый барьер, так как банально не хватает знаний для реализации… так что у ТС при таком подходе есть только два решения: 1) Искать готовый вариант. 2 Перейти в раздел "Есть работа" и «по щучьему велению и его хотению» за определённую стоимость заказать нужный проект. Или всё же переступить через сою лень и углубится в изучение как программирования, так и железо. Ну или вы напишите ему то, что требуется...
|
|
| Автор: | Уош [ Пн мар 31, 2025 17:13:53 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Я не путаю. Полагаю, Вы знаете программирование идеально, и под подушкой у Вас трёхтомник Кнута. А до того, как узнали идеально, Вы ничего не делали, ведь невозможно что-то делать, не зная идеально и полностью. Может, кое-кто другой путает тёплое с мягким не понимает значение слова радилюбитель? Добавлено after 2 minutes 54 seconds: Ну или вы напишите ему то, что требуется... ![]() Вы тему-то читали? Вопрос ТС, мой ответ? Или так, понты решили показать, что программирование только программистам, а остальным баклуши бить? |
|
| Автор: | VNS [ Пн мар 31, 2025 18:44:57 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Может, кое-кто другой путает тёплое с мягким не понимает значение слова радилюбитель? Тут вы угадали... Цитата: Вы тему-то читали? Читал. "Вопрос в том, можно ли вывести на TFT дисплей ряд нужных мне переменных с помощью библиотеки SPI или еще как то, особо не углубляясь в Си++ и железо?" То есть, ТС хочет без знаний программирования и железа внести в программу дополнение вывода необходимых значений на ЖКИ... попытка использования готовых библиотек не увенчалась успехом. А исправления библиотек для своего проекта, тут уже без знаний железа и программирования не обойтись... Цитата: Или так, понты решили показать, что программирование только программистам, а остальным баклуши бить? Если вы не поняли, то что я написал, то при чём здесь понты? Если вы считаете, что только профессиональные программисты должны знать языки программирования, то это не так. Я хотел просто донести до непонятливых, что писать программы не имея понятия в программировании и тем более не зная железо для которого пишется программа, это "пляски с бубном"... |
|
| Автор: | Влад56 [ Пн мар 31, 2025 19:27:32 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Через монитор переменные выводятся. Держать ноутбук постоянно подключенным к платформе не решение вопроса, к тому же нужно выводить некие тексты с указанием необходимых ручных операций. Поэтому принято решение подключать ТФТ. Мне на просторах интернета попались две выше названные библиотеки. Может есть еще что для ардуино с возможностью вывода чисел. Или придется пока, за неимением времени конвертировать в текстовый формат. Ну как то странно не предусмотреть возможности вывода целочисленных переменных. Добавлено after 13 minutes 38 seconds: Лучше освоить Си. Потом ещё пригодится... К сожалению или счастью все знать невозможно. А лучший способ что либо освоить- это плясать от необходимости что то реализовать конкретно. |
|
| Автор: | veso74 [ Пн мар 31, 2025 19:33:04 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
... не имеет вообще команды для вывода целых чисел. Код: Serial.begin(57600); uint32_t val = 3123456789; char buffer[10]; sprintf(buffer, "%d\r\n", val); Serial.println(val); 2 строки кода и все готово: uint32_t будет в массиве char-ы. |
|
| Автор: | Влад56 [ Пн мар 31, 2025 19:42:24 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Человек, может быть, изредка делает небольшие проекты. Зачем ему становится профессиональным программистом, и где может потом пригодиться вне области программирования знание Си? Не, но познаний как бы хватило CS на массу притянуть, чтоб лишний провод не тянуть. Добавлено after 5 minutes 23 seconds: ... не имеет вообще команды для вывода целых чисел. Код: Serial.begin(57600); uint32_t val = 3123456789; char buffer[10]; sprintf(buffer, "%d\r\n", val); Serial.println(val); 2 строки кода и все готово: uint32_t будет в массиве char-ы. Мне зачем через последовательный порт отправлять? У меня дисплей через аппаратный SPI Меги2560 подключен. Сама конвертация наверно как то так. |
|
| Автор: | veso74 [ Пн мар 31, 2025 19:54:22 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Использовал Serial только для "проверка орфографии" кода на реальном устройстве - Arduino UNO Отправьте char array куда хотите. Двухстрочный пример преобразует uint32_t в char array, который ваш дисплей с указанной библиотекой печатает. В общем, усвойте для себя правило написания программного кода: если что-то сложное (или еще не реализовано), то "разбиваете" это на небольшие части, которые последовательно реализуете, а затем вскладываете их вместе. Это делает написание и понимание легкими и целенаправленными (частично использую переводчик БГ->РУ). |
|
| Автор: | Уош [ Пн мар 31, 2025 21:15:56 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Держать ноутбук постоянно подключенным к платформе не решение вопроса ... У меня дисплей через аппаратный SPI Меги2560 подключен. А, понятно. Ну, тогда увы. Либо искать что-то готовое-компактное-простенькое, либо писать самому, либо третий вариант: берём ещё одну ардуино, дисплей цепляем к ней, в ней все эти тяжёлые библиотеки. И ей передаётся через SPI данные. Получится некая замена ноутбука.
|
|
| Автор: | linkov1959 [ Пн мар 31, 2025 22:40:13 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
"Вывод целых чисел на TFT SPI в ардуино." - Примерно так нужно формулировать вопрос в нейросетях. Вы должны знать только один язык, например русский, а нейросеть переведет на любой язык программирования. Учитесь мыслить и творить, а рутиной пусть занимается ИИ. Мне больше нравится https://www.deepseek.com |
|
| Автор: | BOB51 [ Пн мар 31, 2025 23:05:16 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Графический дисплей всего то для цифирек?.... Меня ЖАБА удавит... На крайний случай двустрочник символьный типа 1602... |
|
| Автор: | Уош [ Пн мар 31, 2025 23:51:12 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Есть нюанс: этому двустрочнику надо либо много линий пожертвовать (на помню, 6? или 7?), либо опять какую-то внешнюю приблуду на какой-то стандартный интерфейс. То есть, так и так геморрой, и на его фоне тип дисплея не так важен. Оффтопомс: в последнее время решил не приобретать больше неграфические ЖКИ для своих конструкций. Не очень они красивые всё-таки, и ограничивают возможности вывода. |
|
| Автор: | BOB51 [ Вт апр 01, 2025 12:18:36 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Это для адуринки на меге 2560 лапок под двустрочник не хватает? Насчет графического - ежли обосновано ценой и/или задачей тогда есть смысл. Обработка данных и шрифты да картинки там также немало места занимают. |
|
| Автор: | Asmodey [ Вт апр 01, 2025 12:40:55 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Чем же терминал ТСа не устроил? |
|
| Автор: | BOB51 [ Вт апр 01, 2025 14:10:02 ] |
| Заголовок сообщения: | Re: ТФТ без библиотек |
Возникла необходимость мобильно - автономного применения самоделки...
|
|
| Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|



Возможно, только реализовывать уже готовые, хорошо описанные проекты (или примеры проектов). Что ТС и реализовал… всё что требуется дополнительно, натыкается на непреодолимый барьер, так как банально не хватает знаний для реализации… так что у ТС при таком подходе есть только два решения: