Arduinoを使用してVGA信号を出力する方法を詳述したさまざまなオンライン記事がありますが、それを使用してHDMI信号を出力できますか、それとも単に十分に高速ではありませんか?それは基本的なテキストを表示するためだけに使用され、派手なグラフィックの方法では何も使用されません。
Arduinoを使用してVGA信号を出力する方法を詳述したさまざまなオンライン記事がありますが、それを使用してHDMI信号を出力できますか、それとも単に十分に高速ではありませんか?それは基本的なテキストを表示するためだけに使用され、派手なグラフィックの方法では何も使用されません。
回答:
いいえ、直接ではありません。Arduinosには、そのようなタスクを実行するための馬力がありません。このプロジェクトでは、Raspberry Piの使用をお勧めします。Arduino HDMIシールドとしてRaspberry Piを使用するJoonas Pihlajamaaによるこの素晴らしいブログ投稿をご覧ください。
でChrontel社の製品をご参照くださいwww.chrontel.com:
TTL入力はRGB 8-8-8をサポートしています。5-6-5、YCrCb 4:2:2、ITU656など。Arduinoは、MCUインターフェイスを使用してグラフィックスデータをフレームバッファーに直接書き込むことができると思います。オンチップスケーラーは、1080PなどのすべてのHDMI出力解像度にフレームバッファーコンテンツをスケーリングできます。
ハードウェアの組み合わせであるArduino + RA8876 + CH7033Bは、60Hzで1920x1080のプログレッシブスキャンをテレビ、1080pモニター、さらには1080pミニプロジェクターに出力できることが実証されています。グラフィックス部分はうまく再生されています。オーディオ部分が残っています。
低解像度ディスプレイの場合、ローエンドFPGAを使用してHDMI信号を直接生成できます。HDMI信号を生成するには、250MHzのレートで3つのGPIOピンをトグルできる必要があります。これは、Spartan 6またはCyclone IVのFPGAの範囲内です。これは、24ビットの色深度で640x480の画像を表示するのに十分です。Arduinoは、FPGAとインターフェイスして表示するものに関する指示を提供し、FPGAは必要に応じて表示を更新できます。これがどのように機能するかの基本については、このプロジェクトを参照してください。
John LeungによるTechToys.comのHDMI用Arduinoシールドを紹介します。
TFTコントローラーRA8876を使用して、8:8:8形式のRGBビデオを生成します。
それは69ドルで高価です。2019年5月の時点で入荷待ちです。