이번 과제에서 사용하고있는 카메라~
메뉴얼이 없어 회사에서 제공한 소스에서 뽑아냈습니다.
혹시 같은 카메라를 사용하시는데 명령어가 없는분들을 위해 포스팅합니다. :D
카메라 움직이는 명령어
(C#에서 사용한 내용을 그대로 가져왔습니다. 다른 언어로 사용하실때는 변환하여서 사용하시길... :D)
Up Command
byteOutData[3] = 0x0006;
byteOutData[4] = 0x0001;
byteOutData[5] = 10; //
byteOutData[6] = 10; //
byteOutData[7] = 0x0003;
byteOutData[8] = 0x0001;
byteOutData[9] = 0x00ff;
Down Command
byteOutData[3] = 0x0006;
byteOutData[4] = 0x0001;
byteOutData[5] = 10;
byteOutData[6] = 10;
byteOutData[7] = 0x0003;
byteOutData[8] = 0x0002;
byteOutData[9] = 0x00ff;
Left Command
byteOutData[3] = 0x0006;
byteOutData[4] = 0x0001;
byteOutData[5] = 10;
byteOutData[6] = 10;
byteOutData[7] = 0x0001;
byteOutData[8] = 0x0003;
byteOutData[9] = 0x00ff;
Rigth Command
byteOutData[3] = 0x0006;
byteOutData[4] = 0x0001;
byteOutData[5] = 10;
byteOutData[6] = 10;
byteOutData[7] = 0x0002;
byteOutData[8] = 0x0003;
byteOutData[9] = 0x00ff;
Stop Move Command
byteOutData[3] = 0x0006;
byteOutData[4] = 0x0001;
byteOutData[5] = 10;
byteOutData[6] = 10;
byteOutData[7] = 0x0003;
byteOutData[8] = 0x0003;
byteOutData[9] = 0x00ff;
Power On Command
byteOutDataPower[0] = 6;
byteOutDataPower[1] = 0x0081;
byteOutDataPower[2] = 0x0001;
byteOutDataPower[3] = 0x0004;
byteOutDataPower[4] = 0x0000;
byteOutDataPower[5] = 0x0002;
byteOutDataPower[6] = 0x00ff;
Power Off Command
byteOutDataPower[0] = 6;
byteOutDataPower[1] = 0x0081;
byteOutDataPower[2] = 0x0001;
byteOutDataPower[3] = 0x0004;
byteOutDataPower[4] = 0x0000;
byteOutDataPower[5] = 0x0003;
byteOutDataPower[6] = 0x00ff;
Zoom In Command
byteOutDataZoom[0] = 6;
byteOutDataZoom[1] = 0x0081;
byteOutDataZoom[2] = 0x0001;
byteOutDataZoom[3] = 0x0004;
byteOutDataZoom[4] = 0x0007;
byteOutDataZoom[5] = 0x0025;
byteOutDataZoom[6] = 0x00ff;
Zoom Out Command
byteOutDataZoom[0] = 6;
byteOutDataZoom[1] = 0x0081;
byteOutDataZoom[2] = 0x0001;
byteOutDataZoom[3] = 0x0004;
byteOutDataZoom[4] = 0x0007;
byteOutDataZoom[5] = 0x0035;
byteOutDataZoom[6] = 0x00ff;
Zoom Stop Command
byteOutDataZoom[0] = 6;
byteOutDataZoom[1] = 0x0081;
byteOutDataZoom[2] = 0x0001;
byteOutDataZoom[3] = 0x0004;
byteOutDataZoom[4] = 0x0007;
byteOutDataZoom[5] = 0x0000;
byteOutDataZoom[6] = 0x00ff;
씨리얼 통신을 사용하고 있습니다.
C#의 경우 serialPort.Write(테이터, 0, 데이터의 길이);
를 이용하면 명령을 줄 수 있습니다.