Nótese que la librería determinará la interfaz serial según la velocidad de baudios requerida (38
400). Para enviar mensajes de depuración al Monitor Serie cuando se emplea esta interfaz,
modifique este parámetro según corresponda. Al utilizar el Monitor Serie, es posible que
aparezcan datos binarios, dado que el entorno de programación no será capaz de distinguir
entre los comandos y los mensajes del usuario.
Ejemplo de uso
Una vez creados en el entorno de programación, estos objetos permitirán transmitir comandos
a la tarjeta mediante el bus seleccionado para activar determinadas funcionalidades. A
continuación se proporciona un breve ejemplo de código que utiliza la librería mediante
el bus I
C.
2
// NOTE: Must match address set in the setup utility software
const int
BMD_SDICameraControl_I2C
BMD_SDITallyControl_I2C
void setup() {
// Must be called before the objects can be used
sdiCameraControl.begin();
sdiTallyControl.begin();
// Turn on camera control overrides in the shield
sdiCameraControl.setOverride(true);
// Turn on tally overrides in the shield
sdiTallyControl.setOverride(true);
}
void loop() {
// Unused
}
Las funciones compatibles con estos objetos se detallan más adelante en este manual. Nótese
que, en primer lugar, deberá ejecutar la función begin para cada objeto antes de transmitir
cualquier otro comando.
En el entorno de programación de Arduino se incluyen otros ejemplos ilustrativos. Para
acceder a los mismos, seleccione BMDSDIControl en la opción Ejemplos del menú Archivo.
Protocolo de control Studio Camera
Este apartado contiene el protocolo de control detallado en el manual del modelo Studio
Camera. Los comandos permiten manejar tanto dicha unidad como la cámara Blackmagic URSA
Mini a través de la tarjeta Arduino.
Cada parámetro corresponde a un grupo determinado según se describe a continuación:
Número identificatorio
0
1
2
shieldAddress = 0x6E;
sdiCameraControl(shieldAddress);
sdiTallyControl(shieldAddress);
Grupo
Objetivo
Video
Audio
Protocolo de control Studio Camera
125