TV Shield¶
El TV Shield dota a la OpenMV Cam de una salida de vídeo analógico NTSC mediante un generador de vídeo SPI-a-NTSC VS23S010, que controla un conector RCA integrado para que puedas conectar una pantalla de vídeo compuesto directamente a la cámara.
Para ver la hoja de datos completa, fotos y opciones de compra, consulta la página del producto TV Shield.
Aspectos destacados¶
Chip SPI-a-NTSC VS23S010
Salida NTSC SIF de 352x240 a 60 Hz
Conector RCA integrado para vídeo compuesto
Asignación de pines¶
Referencia de pines¶
Pin |
Función |
|---|---|
P0 |
SPI MOSI — datos hacia el VS23S010 |
P2 |
Reloj SPI |
P3 |
Selección de chip SPI |
Línea de 3,3 V |
Alimenta el VS23S010 |
Línea GND |
Tierra común (también enrutada al conector RCA integrado) |
Nota
La salida de vídeo NTSC, VIN y GND también se exponen en almohadillas de orificio pasante en la parte inferior del shield — suelda cables ahí para extraer la señal de vídeo compuesto por cable de la placa.
Uso¶
Controla el shield a través de la clase TVDisplay expuesta por el módulo display. Transmite fotogramas de la cámara por el conector RCA a 352×240 SIF:
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())