ТС, не останавливайтесь, складывать можно и экранчики
Не могу оценить такой примитивный сарказм. Если ваша цель флуд и оффтоп, прошу по возможности покинуть данную тему. Подобным поведением вы унижаете себя, возможно этого не понимая.
Читал про подобные примеры, но на мой взгляд это уже перебор. В моем случае подкупают минимальные размеры одного - встроить куда -либо, не нарушая общей эстетики.
Это не сарказм, солнышко, гений планирования ты мой. Посчитать затраты памяти может и школьник. Если напряжется. Чего ты упорно не хочешь делать, и ждешь что кто-то знает, возможно ли то, что знаешь только ты. Еще раз: СОСТАВЬ ПЛАН И ОЗВУЧЬ ЕГО, БУДЬ ДОБР. Без этого твои вопросы бесполезны.
Ух-ты) весьма своеобразный, но все ж конструктив. Фантастика. План прост.
Условный контроллер на один из входов (в данном случае ардуина), получает событие (например открылась дверь) и делает действие - запускает анимацию (индикация состояния, открывается дверка у машинки). Дверка закрылась - действие: блок анимации “дверка закрылась” Т.е статусов можно насчитать штук 20-30 (которые хотелось бы в теории выводить, но можно ограничится и 5ю). Статусы можно снять с современных сигналок, (через CAN, через аналог, через логику).
Что я там не в состоянии посчитать, так и не понял: конвертировав две тяжелых (относительно) гифки и при попытке залить в нано, уже кончилась память. Про это речь?
Когда то давно, слегка увлекался вот такими штуками на стилях CSS+HTML
https://codepen.io/mihail77/pen/EjyYQe
https://codepen.io/mihail77/pen/KwQvOR
Как раз таки для снижения “веса”, но “рисовать” каждую анимацию таким методом удовольствие не для слабонервных. Так понимаю, тема про модифицированную библиотеку Adafruit_GFX и векторную графику, в каком то смысле схожа (но пока вникаю).
Была мысль услышать мнение, кто в теме, и возможно пойти просто путем увеличения памяти/другими МК
Можно, к примеру, взять Nextion, штатно гифки залить и дергать их наной. Экран сам все отрисует. Скоко влезет посчитает симулятор.
Глянул, стоимость у них конечно… да и минимальный размер 2,4. Этот (0.96) приглянулся тем, что размеры позволяют воткнуть его в формат кнопки + отличная контрастность (oled). Tft при ярком свете “слепнут” (не знаю, как конкретно эти). Но спасибо за наводку
С гифками (в 1024 байта на кадр) особо в 32 кБ не развернешься.
Пишите красивые текстовые сообщения - для этого места достаточно.
Ещё можно применить укрупнение - бит на 4 пикселя, делал так для экономии 32 кБ на цветном дисплее, т.е. полноэкранный кадр 256 байт.
Там же анимация нужна. Допустим, из трёх кадров, двадцать пять статусов.
25x3x256=19200. А ещё I2C + граф.библиотека + CAN.
Думал над этим… но с точки зрения визуала, графика дает больше информации на меньшей площади.
Т.е “открылась дверь водителя” или анимация открытия. Скорее нужна комбинация где-то текстом, где то графикой.
Вот пример использования в реальности (теория). У большинства сигналок для индикации используется светодиод, который моргает определенное количество раз по событию (постановка, снятие, сработал датчик удара и тд). В древности и безвозвратно ушедшей в небытие “альтонике”, была единственная система Блек Баг с подобным устройством.
Сигнализация Black Bug Super - YouTube (для общего понимания о чем речь). Но тогда сегодняшнего выбора не было (в плане дисплеев). А тут (в моей теории ) можно сделать гораздо более информативный и красочный модуль индикации.
CAN имелось ввиду со стороны сигналки, например на тех же современных старлайнах статусы можно вытащить ИЗ сигналки (разными путями)
А со стороны Arduino?
Не понял. В смысле ардуиной (ну плюс какой нибудь MCP2515) снимать? Можно наверное, но у того же старлайна гораздо больше уже готовых библиотек по разным маркам. Выводить, аналогом на ардуину с использованием гибкой логики (можно написать по импульсам в зависимости от статуса), где то просто аналогом. В моем случае, я с этим работаю, так что проект крутится в связке. Хотя с другой стороны можно и аналоговое устройство, но будет ограничение на количество входов (и собственно количества индикаций)
Значит таки CAN отожрет у ардуины ресурса.
Вывод с SD может оказаться медленным, да и сама идея SD в автоустройстве мне кажется спорной.
Так что вариантов тут немного, если ориентироваться на компактность.
А если не SD, а SPI flash?
Пары мегабайт то на анимацию должно хватить.
Ну, разумеется, если нет ни желания, ни знаний в области упаковки изображений и анимации.
Тогда кадры строить из базовых элементов - машинка состоит из корпуса, дверцы и т.д…
Тайлы - слово недавно для себя открыл
Бездушные светодиоды против лампового OLED?
Наглядно, надежно, отработано. Правда, без ардуины