TV Shield¶
O TV Shield equipa a OpenMV Cam com uma saída de vídeo analógico NTSC por meio de um gerador de vídeo SPI-para-NTSC VS23S010, acionando um conector RCA embarcado para que você possa conectar um display de vídeo composto diretamente à câmera.
Para o datasheet completo, fotos e informações de compra, consulte a página do produto TV Shield.
Destaques¶
Chip SPI-para-NTSC VS23S010
Saída NTSC SIF de 352x240 a 60 Hz
Conector RCA embarcado para vídeo composto
Pinagem¶
Referência de pinos¶
Pino |
Função |
|---|---|
P0 |
MOSI SPI — dados para o VS23S010 |
P2 |
Clock SPI |
P3 |
Chip select SPI |
Trilho de 3,3V |
Alimenta o VS23S010 |
Trilho GND |
Terra comum (também roteado para o conector RCA embarcado) |
Nota
A saída de vídeo NTSC, VIN e GND também são disponibilizados em pads de furo passante na parte inferior do shield — solde fios ali para retirar o sinal de vídeo composto com fio da placa.
Uso¶
Controle o shield através da classe TVDisplay exposta pelo módulo display. Faça o streaming dos quadros da câmera pelo conector RCA em SIF 352×240:
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())