/*
Forum: https://forum.arduino.cc/t/command-line-needs-sending-by-a-keyboard/1244534/6
Wokwi: https://wokwi.com/projects/394412450192637953
*/
const byte noOfCams = 6;
char command[] = "curl.exe -d \"{\"command\": \"sendCameraCommand\",\"cameras\": [\"GoPro %s\"],\"cameraCommand\": \"startRecording\"}\" \"http://192.168.0.%s\"\0";
const char camNo[noOfCams][8] {
"2281",
"2282",
"2283",
"2284",
"2285",
"2286"
};
const char camIP[noOfCams][8] {
"108:809",
"208:809",
"308:809",
"408:809",
"508:809",
"608:809",
};
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
printCamCmds();
}
void loop() {
delay(100);
}
void printCamCmds(){
char buffer[160];
for (int i = 0;i< noOfCams;i++){
sprintf(buffer,command,camNo[i],camIP[i]);
Serial.println(buffer);
}
}