Переделал на досуге, скетч для вывода текста на VGA монитор, принимает строки(string) или символы (char), через hardserial (UART RX0, скорость 9600) и выводит его на экран, 10 строк по 24 символа.
Строки отправлять через UART c другого МК , с ПК или любого другого устройства с UART, на скорости 9600.
Принимает только ЗАГЛАВНЫЕ буквы латиницы и кириллицы. принимает текст в ASCI кодировке, (байт 13-перевод строки, 27-очистка экрана, 127-DEL)
Для вывода на экран полностью используется одна ардуино, для всего остального нужен еще один МК.
По сути превращает ардуино в видеокарту. Тестировал на NANO328
Сделано на основе
этой и
этой статей.
- Символы выводимые на экран
- ufont RUS.png (901 байт) 2429 просмотров
- Схема
Доработал скетч. Теперь если к началу отправляемой строки добавить char с номером строки (1,2....,9 или 10), то эта строка на экране очистится и текст будет выводится в ней. Длина строки не должна превышать 24 символа, иначе перенесется на следующую строку или очистит весь экран если перенос будет в 10 строке.