1. Крупные часы, календари, таймеры обратного отсчета.
2. Бегущие строки (высота символа около 20см), и горизонтальные и вертикальные, в том числе состоящие из нескольких расположенных в ряд дисплеев (количество шилдов на одной Arduino по количеству дисплеев).
3. Панели индикации погодных станций. Отображение температуры, влажности воздуха в помещениях и на улице, направления и силы ветра, давления и т.д. Списки измерений за прошедшие периоды.
4. Панели индикации автоматики "умного дома". Установленные и текущие температуры воздуха в помещениях, воды в бойлерах, напряжения в сети, в аккумуляторах и т.д. Логи событий с датчиков.
5. Панели индикации домашних аудиокомплексов. Ползунки регуляторов, шкалы приёмников, состояния входов/выходов, включенные режимы, показометры уровней по каналам и частотам, спектроанализаторы (вертикальные и горизонтальные).
Функционал шилда будет обеспечивать возможность реализовать указанные устройства на самых простых платах Arduino. Основные моменты:
- выходной режим 640x480@72Hz, фактическое разрешение 320х240, на нативном разрешении 1280х1024 самых распространённых 17,19-дюймовых 5:4 мониторах, позволит настроить масштабирование изображения пиксель в пиксель, без интерполяции и характерных для неё искажений. Таких мониторов сейчас на авито хоть взрывай, по ценам от 600р вместе с доставкой.
- режим отображения только текстовый, 40 символов, 20 строк (18.5 в зоне видимости, 1.5 строки невидимы, в них можно будет готовить данные, затем аппаратно вдвигать в видимую область).
- кодировка ASCII, кириллица CP1251, псевдографика для рисования красивых прогрессбаров и таблиц в традициях MS-DOS`а и Нортон-коммандера. Знакоместо 8х13 пикселей, на 19-дюймовом мониторе физический размер 1х1.5см.
- цвет, для каждой текстовой строки можно выбрать 1 из 64 цветов для символа и 1 из 64 для фона (RGB-222, 6 бит).
- атрибуты: инверсия. Мигание цветом, гашением, инверсией.
- отключаемый курсор.
- операции с видеопамятью (экран, строка, столбец): очистка, заполнение шаблоном, сдвиг в разных направлениях, обмен соседних элементов. Масштабирование - извлечение пикселей изображения символа в знакоместа строки или столбцы.
- интерфейс UART, 115200bps, только приём, примитивный протокол управления, совместимый с обычной терминалкой. Вход разрешения для простого каскадирования нескольких шилдов.
Вообще в разное время выпускалось много разных VGA-шилдов, но все они померли в общем по одной причине - несоответствие цены своим возможностям. Вот и хочется понять, за какие деньги оно кому-то может быть надо? Будет ли при этом хоть какой-то коммерческий смысл этим заниматься, или вообще не ввязываться в этот мутняк.


