Skip to content

Digital Video Shield for Arduino. The shield enables Arduino to connect HDMI/DVI displays.

License

Notifications You must be signed in to change notification settings

meerstern/DigitalVideoShield

Repository files navigation

DigitalVideoShield

Digital Video Shield for Arduino. The shield enables Arduino to connect HDMI/DVI displays.

概要

  • SPIからDVI映像出力(HDMIコネクタ)を行うArduinoシールドです。
  • FTDI製ビデオエンジンBT816とDVIトランスミッタTFP410/SiI164を搭載しています。

特徴

  • Arduinoから任意の文字列や図形、画像をDVI/HDMIディスプレイに描画することができます。
  • 1MBのバッファRAMを搭載しているため、滑らかに表示の切り替えが可能です。
  • バッファIC搭載のSPI通信ポートは5V耐圧のため、ArduinoUNOにも対応しています。
  • 電源はArduinoピンから5Vおよび3.3Vを使用します。
  • 最大解像度は800x600です。
  • PCLK最大60MHz、24bitフルカラー(RGB888)に対応しています。
  • 128MbitのNOR Flash W25Q128を搭載しており、フォントや画像といった任意のデータを保存可能です。
  • microSDスロットを搭載しています。
  • BT816のGPIOやタッチパネルポート等のIOは基板上のテストポイントからアクセス可能です。

ピン配列

Port Arduino
BT816 CS D7pin
BT816 SCK D13pin
BT816 MOSI D11pin
BT816 MISO D12pin
BT816 PD D3pin
BT816 INT D4pin
microSD CS D5pin
microSD SCK D13pin
microSD MOSI D11pin
microSD MISO D12pin

※SPIはmicroSDとBT816で共通
※上記の信号ポートは5V耐圧

表示例

 サンプルデモコード(ビデオエンジンBT816の内蔵アニメーション)を800x480のディスプレイに表示した例

 サンプルデモコード(ビデオエンジンBT816の内蔵アニメーション)を800x480出力でHDディスプレイに表示した例

Co-Processorエンジンによる内蔵Widgetsを800x480のディスプレイに表示した例

※内蔵Widgetsはテキスト、ボタン、時計、プログレスバー、スライダー、トグルボタンなどが内蔵されています。

数行のコードの記述で任意の表示をすることができます。
ボタン、スライダー等の入力イベントを使用する場合は別途、抵抗膜方式のパネルと配線が必要です。

※SDカードから800x480ピクセルサイズのJPG/PNGをBT816のRAMに読み込ませて800x480のディスプレイに表示した例

注意点

  • Arduinoピンヘッダは別売です。
  • 映像出力コネクタはHDMIコネクタですが、出力はDVI出力となります。
  • HDCP機能、HDMIコネクタを介した音声出力、ハイビジョン出力には対応していません。
  • 全てのHDMI/DVI端子を有するディスプレイでの表示は保証できません。
  • パソコン用ディスプレイのHDMIコネクタから表示できる場合がありますが、テレビやテレビ用ディスプレイはハイビジョン専用のため、表示できません。
  • パソコン用ディスプレイの場合は低解像度入力で自動的に拡大表示されますが、ディスプレイによって正しく表示されない場合があります。

機能詳細についてはBT816を参照ください。

販売サイト

MIT Lisense

About

Digital Video Shield for Arduino. The shield enables Arduino to connect HDMI/DVI displays.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages