Вывод текста на VGA монитор
Вывод текста на VGA монитор
Переделал на досуге, скетч для вывода текста на VGA монитор, принимает строки(string) или символы (char), через hardserial (UART RX0, скорость 9600) и выводит его на экран, 10 строк по 24 символа.
Строки отправлять через UART c другого МК , с ПК или любого другого устройства с UART, на скорости 9600.
Принимает только ЗАГЛАВНЫЕ буквы латиницы и кириллицы. принимает текст в ASCI кодировке, (байт 13-перевод строки, 27-очистка экрана, 127-DEL)
Для вывода на экран полностью используется одна ардуино, для всего остального нужен еще один МК.
По сути превращает ардуино в видеокарту. Тестировал на NANO328
Сделано на основе этой и этой статей.
Доработал скетч. Теперь если к началу отправляемой строки добавить char с номером строки (1,2....,9 или 10), то эта строка на экране очистится и текст будет выводится в ней. Длина строки не должна превышать 24 символа, иначе перенесется на следующую строку или очистит весь экран если перенос будет в 10 строке.
Строки отправлять через UART c другого МК , с ПК или любого другого устройства с UART, на скорости 9600.
Принимает только ЗАГЛАВНЫЕ буквы латиницы и кириллицы. принимает текст в ASCI кодировке, (байт 13-перевод строки, 27-очистка экрана, 127-DEL)
Для вывода на экран полностью используется одна ардуино, для всего остального нужен еще один МК.
По сути превращает ардуино в видеокарту. Тестировал на NANO328
Сделано на основе этой и этой статей.
Доработал скетч. Теперь если к началу отправляемой строки добавить char с номером строки (1,2....,9 или 10), то эта строка на экране очистится и текст будет выводится в ней. Длина строки не должна превышать 24 символа, иначе перенесется на следующую строку или очистит весь экран если перенос будет в 10 строке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Fuji1604 13 мар 2018, 08:28, всего редактировалось 6 раз.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Вывод текста на VGA монитор
перезалил
Вот еще похожее устройство, с более читабельными символами, но на микроконтроллере atmega16, поддерживает композитный вывод на тв и vga на монитор.
Вот еще похожее устройство, с более читабельными символами, но на микроконтроллере atmega16, поддерживает композитный вывод на тв и vga на монитор.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Вывод текста на VGA монитор
[ref]Fuji1604[/ref], А где пользовательский блок? Тема то для размещения ПБ.
Вообще задумка интересная, проверю как работает вывод на монитор....
И еще нужно было указать что для вывода используется одна ардуино(328), для всего остального нужно еще один МК.
Вообще задумка интересная, проверю как работает вывод на монитор....
И еще нужно было указать что для вывода используется одна ардуино(328), для всего остального нужно еще один МК.
Вывод текста на VGA монитор
Делал для этой темы http://forum.flprog.ru/viewtopic.php?f=67&t=2923, но сказали перенести в блоки. Можно и блок сделать, только думаю вопросов будет еще больше.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Вывод текста на VGA монитор
[ref]Fuji1604[/ref], Если собираетесь делать блок - то перенесем тему в "разработка блоков"
Если разработали блок, то дополняйте первое сообщение.
Развивать дальше проект будете?
Если разработали блок, то дополняйте первое сообщение.
Развивать дальше проект будете?
Вывод текста на VGA монитор
Завтра сделаю блок
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Вывод текста на VGA монитор
Будет, и не мало. Скетчи во многих статьях есть, а вот в блок перевести очень нужно. Вывод информации не в две строки, и на VGA монитор, актуален в перспективе. С уважением.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Вывод текста на VGA монитор
Для использования в том виде как есть блок по сути не нужен- ардуино принимает через порт данные и выводит на экран, другой работы при этом не выполняя и используя все доступные резервы. То есть по сути в проекте может быть только блок вывода на экран и ничего более. Блоки отправки нужны для второго контроллера.
Но с использованием данной библиотеки открывается много возможностей. Жаль, что её автор пошёл по изначально неправильному пути (ИМХО), использовав двухбитный режим для отображения трёх цветов на экране. Тем самым сильно ограничил количество символов на экране (ограничение памяти контроллера). Применив чёрно-белое изображение, можно было бы увеличить количество строк на экране (и объём отображаемой информации), были у меня определённые успехи в этом направлении, но добиться желаемого не удалось, не хватает знаний и опыта. Если кто встречал другие библиотеки, поделитесь информацией. Или можно допилить существующую, у меня не получилось.
Но с использованием данной библиотеки открывается много возможностей. Жаль, что её автор пошёл по изначально неправильному пути (ИМХО), использовав двухбитный режим для отображения трёх цветов на экране. Тем самым сильно ограничил количество символов на экране (ограничение памяти контроллера). Применив чёрно-белое изображение, можно было бы увеличить количество строк на экране (и объём отображаемой информации), были у меня определённые успехи в этом направлении, но добиться желаемого не удалось, не хватает знаний и опыта. Если кто встречал другие библиотеки, поделитесь информацией. Или можно допилить существующую, у меня не получилось.
Вывод текста на VGA монитор
Создать блок не получилось, пишет блок не корректен, блок не сохраняет. Причину так и не нашел. Может быть наши гуру с этим справятся.
Но доработал существующий скетч. Теперь если к началу отправляемой строки добавить char с номером строки (1,2....,9 или 10), то эта строка на экране очистится и текст будет выводится в ней. Длина строки не должна превышать 24 символа, иначе перенесется на следующую строку или очистит весь экран если перенос будет в 10 строке.
Тестируйте
Но доработал существующий скетч. Теперь если к началу отправляемой строки добавить char с номером строки (1,2....,9 или 10), то эта строка на экране очистится и текст будет выводится в ней. Длина строки не должна превышать 24 символа, иначе перенесется на следующую строку или очистит весь экран если перенос будет в 10 строке.
Тестируйте
У вас нет необходимых прав для просмотра вложений в этом сообщении.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Вывод текста на VGA монитор
держите
У вас нет необходимых прав для просмотра вложений в этом сообщении.
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
Вывод текста на VGA монитор
Спасибо [ref]Fuji1604[/ref], извините, но я не так представлял блок. Видимо думаю не в том направлении.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Вывод текста на VGA монитор
[ref]Fuji1604[/ref], в какой версии Arduino IDE проверяли? У меня скетчи при компилировании показывают 106% занятой памяти, соответственно кучу ошибок. Пользовательский блок вообще светится красным, о компиляции не может быть и речи. В то же время закидываю скетчи годовой давности под эту библиотеку, всё компилируется превосходно.
Вывод текста на VGA монитор
Использовал ide 1.6.4
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Вывод текста на VGA монитор
Да, действительно, в ide 1.6.4 компилируется нормально, а в ide 1.6.5 "не помещается", такой вот прогресс. С этой библиотекой я игрался год назад, мне не нравится шрифт (хотя лучше, чем ничего), и потребление ресурсов.
Вот здесь нормальная библиотека, шрифт 8х8 пикселей, вот только работает, к сожалению, лишь с ide 1.0. Кроме того, через serial ничего не передашь, так как для вывода на монитор используется пин 1. Раньше мне не удавалось скачать и проверить, вчера всё понаходил и проверил.
Здесь скетч и две библиотеки:
http://gammon.com.au/Arduino/VGA_output.zip
Здесь статья с подробнейшим описанием:
https://www.gammon.com.au/forum/?id=11608

Отправлено спустя 6 минут 13 секунд:
По I2C можно отправлять, но это я ещё не умею )
Вот здесь нормальная библиотека, шрифт 8х8 пикселей, вот только работает, к сожалению, лишь с ide 1.0. Кроме того, через serial ничего не передашь, так как для вывода на монитор используется пин 1. Раньше мне не удавалось скачать и проверить, вчера всё понаходил и проверил.
Здесь скетч и две библиотеки:
http://gammon.com.au/Arduino/VGA_output.zip
Здесь статья с подробнейшим описанием:
https://www.gammon.com.au/forum/?id=11608

Отправлено спустя 6 минут 13 секунд:
По I2C можно отправлять, но это я ещё не умею )
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей