Коды, показанные на рисунке выше, приведены на следующей странице, откуда их можно
скопировать в программную среду Arduino IDE. С помощью этого кода Arduino передает на
Blackmagic Duplicator 4K команду вести запись в течение одной минуты, затем остановить ее и
ждать нового запуска.
/*
Telnet client Blackmagic Duplicator 4K Control Circuit: *
Ethernet shield attached to pins 10, 11, 12, 13
*/
#include <SPI.h>
#include <Ethernet.h>
// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {0x90, 0xA2, 0xDA, 0x0F, 0x17, 0xEF};
byte ip[] = {192, 168, 28, 204};
Ethernet Shield
byte server[] = {192, 168, 28, 141};
EthernetClient client;
client a name
void setup()
{
Ethernet.begin(mac, ip);
client.connect(server, 9993);
}
void loop()
{
while (client.available())
{
char c = client.read();
}
client.print("record: name: Camera1 \x0a") ;
//Start Duplicator recording a clip named Camera 1
delay(60000);
client.print("stop\x0a");
while (1);
starts again
}
// IP address of
// IP address of Duplicator
// Give the ethernet
//Start the Ethernet connection:
//Connect to Duplicator on port 9993
//Read the Duplicator Preamble
//Wait a minute
//Stop recoding
//Do nothin
g until program
Дистанционное управление по сети Ethernet
287