TV Shield¶
TV Shield は VS23S010 SPI-to-NTSC ビデオジェネレータを介して OpenMV Cam に NTSC アナログビデオ出力を追加し、オンボードの RCA ジャックを駆動するため、コンポジットビデオディスプレイをカメラに直接接続できます。
完全なデータシート、写真、注文については TV Shield 製品ページ を参照してください。
主な特長¶
VS23S010 SPI-to-NTSC チップ
60 Hz での 352x240 NTSC SIF 出力
コンポジットビデオ用オンボード RCA ジャック
ピン配置¶
ピンリファレンス¶
ピン |
機能 |
|---|---|
P0 |
SPI MOSI — VS23S010 へのデータ |
P2 |
SPI クロック |
P3 |
SPI チップセレクト |
3.3V レール |
VS23S010 に電源を供給します |
GND レール |
共通グランド(オンボードの RCA ジャックにも配線) |
注釈
NTSC ビデオ出力、VIN、GND はシールド底面のスルーホールパッドにも引き出されています。配線によるコンポジットビデオ信号をボードから取り出すには、そこにワイヤをはんだ付けします。
使い方¶
シールドは display モジュール が公開する TVDisplay クラス を通じて駆動します。カメラのフレームを 352×240 SIF で RCA ジャックから出力します:
import csi
import display
import time
csi0 = csi.CSI()
csi0.reset()
csi0.pixformat(csi.RGB565)
csi0.framesize(csi.SIF)
tv = display.TVDisplay()
clock = time.clock()
while True:
clock.tick()
tv.write(csi0.snapshot())
print(clock.fps())