В Интернете есть различные статьи, в которых подробно рассказывается, как использовать Arduino для вывода сигнала VGA, но можно ли использовать его для вывода сигнала HDMI или он просто недостаточно быстр? Он будет использоваться только для отображения некоторого базового текста, ничего необычного в виде графики.
18
Ответы:
Нет, не сразу. У Arduinos просто нет сил, чтобы выполнить такую задачу. Для этого проекта я бы рекомендовал использовать Raspberry Pi. Взгляните на этот потрясающий пост в блоге Joonas Pihlajamaa об использовании Raspberry Pi в качестве экрана Arduino HDMI .
источник
Пожалуйста, ознакомьтесь с продукцией Chrontel на сайте www.chrontel.com :
Их вход TTL поддерживает RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656 и т. Д. Я думаю, что Arduino может использовать свой интерфейс MCU для прямой записи графических данных в свой кадровый буфер. Встроенная программа масштабирования может масштабировать содержимое кадрового буфера до всех выходных разрешений HDMI, таких как 1080P.
источник
Аппаратная комбинация Arduino + RA8876 + CH7033B доказала, что может выводить прогрессивное сканирование 1920x1080 при 60 Гц на телевизор, монитор 1080p и даже мини-проектор 1080p. Графическая часть играет красиво. Там остается аудио часть.
источник
Для дисплеев с низким разрешением можно напрямую генерировать сигналы HDMI с помощью низкоуровневых ПЛИС. Чтобы генерировать сигнал HDMI, необходимо иметь возможность переключать 3 вывода GPIO с частотой 250 МГц, что находится в пределах возможностей, скажем, диапазона FPGA Spartan 6 или Cyclone IV. Этого будет достаточно для отображения изображения 640x480 с глубиной цвета 24 бита. Затем ваш Arduino может взаимодействовать с FPGA для предоставления инструкций по отображению, а FPGA может обновлять свой дисплей по мере необходимости. Посмотрите этот проект, чтобы узнать, как это будет работать.
источник
Вот Arduino Shield для HDMI от TechToys.com от Джона Люнга.
Он использует TFT-контроллер RA8876 для генерации RGB-видео в формате 8: 8: 8.
Arduino HDMI Sheild
Arduino Исходный код
Это довольно дорого в 69 долларов. По состоянию на 5/2019.
источник